Вы загрузили отлаживаемый APK. По соображениям безопасности вам нужно отключить отладку, прежде чем она будет опубликована в Google Play-Upload apk для игры в Google

Я хочу загрузить свой apk в google play store.but его Показать мне такую ​​ошибку.

**You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play**

и я искал это, и я получаю рекомендацию изменить андроид: debuggable = "false" в manifestast.xml.

Я так изменился

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 Store?

2.if я забираю apk из папки проекта (app → build → output → apk → apk-debug.apk) после этого изменения, чем после того, как он сможет загрузить в Google Play Store

Мне нужно знать эту вещь Спасибо заранее.

Ответ 1

Не используйте отладочный вариант вывода! Создайте apk release. Вы можете сделать это в Android Studio, перейдя в меню Build → Generate Signed APK. Или выполнив. /gradlew assembleRelease, если вы правильно настроили подпись в файле сборки.

Ответ 2

Я столкнулся с этой ошибкой, и мое приложение нигде не debuggable. После небольшого поиска я обнаружил, что в моем типе сборки release случайно было установлено значение testCoverageEnabled true.

release {
    testCoverageEnabled true
    ...
}

Удаление этого решило проблему.

Ответ 3

У меня была такая же проблема. Я неосознанно продолжал

Отладочная истина в выпуске buildType

buildTypes {
        release {
            minifyEnabled false
            shrinkResources false
            debuggable true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }

После того, как изменилось на ложное Работает нормально.

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            debuggable false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }

Ответ 4

Это должны быть флаги для загрузки APK в Playstore. Не нужно выпускать сборку. Если вы хотите проверить свою сборку qa, вы можете сделать. /gradlew assemblyQa с флагами

minifyEnabled true отладка false shrinkResources true testCoverageEnabled = false

Ответ 5

Вы можете увидеть мой ответ ниже. Вы должны установить эти параметры "отладка: ложь" отладка ложь

Ответ 6

В моем файле build.gradle у меня было debuggable = false и мне было интересно, почему я получаю эту проблему. позже я обнаружил, что это было debuggable = true в моем теге приложения для файла AndroidManifest.xml