APKをGoogle Playストアにアップロードしたいのですが、このようなエラーが表示されます。
**You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play**
そして、私がこれを検索して、manifast.xmlでAndroid:debuggable = "false"を変更する提案を受け取るよりも。
このように変わった
manifast.xml
<application
Android:allowBackup="true"
Android:debuggable="false"
Android:icon="@mipmap/ic_launcher"
Android:label="Concall"
Android:screenOrientation="portrait"
Android:theme="@style/AppTheme" >
そして私のbuild.grable(Module)で
Android {
buildTypes {
debug {
debuggable false
}
}
1. APKをGoogle Playストアにアップロードするのに十分ですか?
2. Google Playストアでアップロードできるようになった後よりも、この変更後にプロジェクトフォルダー(app >> build >> output >> apk >> apk-debug.apk)からapkを選択した場合
事前に感謝します。
debug variantの出力を使用しないでください! リリース apkをビルドします。 Android Studioで[ビルド]-> [署名済みAPKの生成]を選択するか、ビルドファイルで署名を適切に構成している場合は./gradlew assembleReleaseを実行します。
私はこのエラーに遭遇し、私のアプリケーションはdebuggable
をどこにも参照しませんでした。少し検索した後、誤ってtestCoverageEnabled true
release
ビルドタイプ。
release {
testCoverageEnabled true
...
}
これを削除することで問題は解決しました。
私は同じ問題を抱えていました。知らず知らずのうちに
リリースbuildTypeでデバッグ可能true
buildTypes {
release {
minifyEnabled false
shrinkResources false
debuggable true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
Falseに変更した後。うまく動作します。
buildTypes {
release {
minifyEnabled true
shrinkResources true
debuggable false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
これは、apkをPlaystoreにアップロードするためのフラグです。リリースビルドである必要はありません。 qaビルドをテストする場合は、フラグを使用して./gradlew assembleQaを実行できます。
minifyEnabled trueデバッグ可能false shrinkResources true testCoverageEnabled = false
Build.gradleファイルには、debuggable = false
そして、なぜこの問題が発生しているのか疑問に思っていました。後で私はそれがdebuggable = true
私のAndroidManifest.xmlファイルのアプリケーションタグ