2017-12-14 13 views
1
내가 테스트 안드로이드 응용 프로그램에서 일하고 있어요 및 '릴리스'과 '디버그'로 구축 할 수 있습니다

, 빌드 해제 할 때 Crashlytics에 생산은 GPlay에 있습니다.디버그를 사용하고 안드로이드</p> <p>개발 안드로이드 스튜디오와 노트북에 일어난, 테스트를 기반으로합니다

각 환경에 대해 '릴리스'와 '디버그'중에서 무엇을 선택해야합니까?

+1

디버그 디버그 할 때 해제 할 때 해제합니다. –

답변

0

Android 앱은 Eclipse 또는 Android Studio IDE에서 앱을 설치하는 등 개발 환경에서 디버그 모드로 실행되며 Google Play에서 설치할 때 릴리스 모드로 실행됩니다. 릴리스 모드에서는 모든 디버그 로깅, StrictMode 및 디버깅 옵션을 사용하지 않아야합니다.

+0

좋아요.하지만 디버깅이나 릴리스의 경우 테스트 단계, Crashlytics는 어떻게해야합니까? – kagarlickij

+0

디버그 및 릴리스 모드에 대해 다른 android : versionString을 사용하고 디버그 버전의 Crashlytics 웹 대시 보드에서 충돌보고를 사용 중지 할 수 있습니다. –

+0

당신의 조언은 디버그 빌드를 Crashlytics에 업로드하는 것입니까? – kagarlickij

0

'출시'빌드를 사용하여 앱을 GooglePlay에 게시하십시오. 빌드를 실행하는 데 걸리는 시간은 '디버그'빌드를 사용하는 경우보다 약간 더 길어집니다. '디버그'를 사용하여 로컬에서 앱을 실행하고 앱을 테스트하십시오.

또한 릴리스 빌드에는 앱에서 사용되지 않는 코드를 감지하고 제거하기위한 ProGuard (코드 축소) 기능이 있습니다.

+0

괜찮지 만, 내가 Crashlytics에 대한 디버그 또는 릴리스를 사용해야합니까? – kagarlickij

+0

당신은 crashlytics [crashlytics dex-proguard conf] (https://docs.fabric.io/android/crashlytics/dex-and-proguard.html)에 대한 proguard 구성으로 릴리스 빌드를 사용해야한다고 생각합니다. –

+0

감사합니다. 내 컴퓨터에서 작업 할 때만 '디버그'할 수 있습니까? – kagarlickij