簡體   English   中英

Google Play說我使用Android Studio Build-> Generate Signed APK構建的APK是可調試的

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM