2017-04-12 5 views
0

디버깅 할 수있는 속성을 false로 변경하고 싶습니다.어떻게 안드로이드를 설정할 수 있습니다 : Debuggable false

BuildConfig.DEBUG 

이 줄은 항상 true를 반환합니다.

은 내가 의 AndroidManifest.xml 아무것도하지만, 변화에

Android:debuggable false을 추가했습니다.

그리고 나는 gradle 파일을 추가하려고 시도했습니다.

buildTypes { 
debug { 
    debuggable true 
    buildConfigField "Boolean", "DEBUG_MODE", "true" 
} 

    release { 
     buildConfigField "Boolean", "DEBUG_MODE", "false" 
     debuggable false 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 

하지만 다시 변경된 사항은 없습니다.

내 apk는 디버깅 할 수 없어야합니다.

미리 감사드립니다.

답변

2

이 값은 응용 프로그램을 디버그 모드로 실행했음을 나타냅니다. release 빌드 유형의 서명 된 apk를 생성하면 false가됩니다.

실제로이 값을 사용하여 응용 프로그램이 디버깅 상태에서 실행 중인지 (응용 프로그램을 개발하는 동안) 또는 서명 된 apk 릴리스를 통해 사용자가 사용 중인지 확인할 수 있습니다.