[英]Google Play says my APK built with Android Studio Build->Generate Signed APK is debuggable
我收到消息:你上傳了一個可調試的APK。 出於安全原因,您需要先禁用調試,然后才能在Google Play中發布。 了解有關可調試APK的更多信息。
我用Android Studio生成我的APK,Build-> Generate Signed APK。 我創建了一個Keystore。
借助android studio中強大的gradle構建系統,您甚至無需觸摸代碼即可完成。 您還可以使用debuggable false進行調試構建,以測試差異
buildTypes {
debug {
runProguard false/true
proguardFile getDefaultProguardFile('proguard-android.txt')
debuggable false/true
}
release {
runProguard true/false
proguardFile getDefaultProguardFile('proguard-android.txt')
debuggable false/true
}
}
Gradle的力量。
注意:如果在構建配置中調試為false,則即使在設備中運行的應用程序,您也無法在設備信息下的DDMS左窗格中看到該過程。
如果您的應用程序清單中有標簽android:debuggable="true"
,或者如果您沒有,請嘗試將其更改/將其放入應用程序清單標記中:
android:debuggable="false"
檢查gen文件夾中BuildConfig.java文件中的DEBUG值。 有時如果我們不做干凈的構建,這個值仍然是正確的。
最好是做一個干凈的發布版本。
如果你正在使用Gradle(你應該)設置調試和釋放變量,那么轉到你的構建變量選項卡並選擇release flavor。 構建項目,如果你正確設置了一切,你的apk應該在項目的build / apk文件夾中。
我遇到了同樣的問題。 如果您使用Android Studio,則不再使用清單文件中的android:debuggable; 你不應該在那里。 在我的情況下的問題是系統正在整合一些組件類的調試版本,當我從調試轉換為發布版本時,它們沒有得到重建(正如我所想的那樣)。 我選擇(從菜單中)Build-> Clean Project后,一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.