Ti SDK 6.1.2~6.3.0 : 앱을 exitOnClose로 종료 후 바로 재시작 시 에러가 나는 버그


(InGrowth) #1

앱에 버그 리포팅이 들어왔는데, 안드로이드에서 백버튼을 눌러서 앱을 종료하고 바로 앱을 다시 켜면 앱이 멈춘다는겁니다.

디버깅 해보니 안드로이드에서 exitOnClose옵션으로 앱이 종료되었을 때, 바로 다시 시작하면 에러가 나네요.

그래서 이슈를 남겼어요.
https://jira.appcelerator.org/browse/AC-5345

성미 급한 한국인이나 발견할 법한 에러긴 하지만 제법 크리티컬 하긴 합니다.

그래서 해결 방법을 찾느라 이것저것 시도해보고, 관련된 이슈를 뒤지다보니…
https://jira.appcelerator.org/browse/TIMOB-25324
이미 버그에 대한 PR이 제출된 이슈군요!
웃기는건 9월 말에 제출된 PR인데, 어제 머지되었어요.
6.3.0.GA 릴리즈하느라 엄청 바빴나보군요…

그래서 직접 6.3.0.GA에 적용해서 SDK 빌드할려고 하는데, 제 맥북의 Android SDK가 깨져있네요.
Oreo가지고 노느라고 이것저것 업데이트 했던게 문제라…
NDK 버전 내리고 삽질을 약간 해서, Titanium SDK 빌드를 마치고 적용해보니 문제가 해결되었네요…

아 이렇게 정리해서 글로 쓰는데도 긴데… 저녁 내내 거의 하루치 일할 시간을 여기 매달려 있었군요…
그래도 해결되서 다행이죠…
아 역시 안드로이드 관련된건 항상 삽질이 따라옵니다… 아이폰앱만 만들고 싶어요…


(이종은(Jong Lee)) #2

빌드하신 SDK파일을 공유 부탁해도 될까요? :grinning:


(InGrowth) #3

https://goo.gl/FSoexH

6.3.0.GA에 적용해서 빌드한 버전입니다.

변경점이 파일 1개라서 아무대나 적용해도 될거 같아요. 그 파일의 최근 변경은 2016년이라ㅎㅎ


(이종은(Jong Lee)) #4

@DongWoo_Gim You’re my HERO!! :wink: