web-dev-qa-db-ja.com

デバッグ可能なAPKをアップロードしました。セキュリティ上の理由から、Google Play-Upload apk to google playで公開する前にデバッグを無効にする必要があります

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を選択した場合

事前に感謝します。

20
RushDroid

debug variantの出力を使用しないでください! リリース apkをビルドします。 Android Studioで[ビルド]-> [署名済みAPKの生成]を選択するか、ビルドファイルで署名を適切に構成している場合は./gradlew assembleReleaseを実行します。

18
niqueco

私はこのエラーに遭遇し、私のアプリケーションはdebuggableをどこにも参照しませんでした。少し検索した後、誤ってtestCoverageEnabled truereleaseビルドタイプ。

release {
    testCoverageEnabled true
    ...
}

これを削除することで問題は解決しました。

4
drees

私は同じ問題を抱えていました。知らず知らずのうちに

リリース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'

        }
    }
4
Raja Jawahar

これは、apkをPlaystoreにアップロードするためのフラグです。リリースビルドである必要はありません。 qaビルドをテストする場合は、フラグを使用して./gradlew assembleQaを実行できます。

minifyEnabled trueデバッグ可能false shrinkResources true testCoverageEnabled = false

1
yogikalwar

Build.gradleファイルには、debuggable = falseそして、なぜこの問題が発生しているのか疑問に思っていました。後で私はそれがdebuggable = true私のAndroidManifest.xmlファイルのアプリケーションタグ

0
Rahul Chaurasia