Не удалось загрузить APK в Google Play Store

Эта же проблема была опубликована здесь, но ответ не помог мне. Я загрузил в магазин раньше, и теперь я не могу обновить свое приложение, чтобы включить некоторые исправления ошибок. Всякий раз, когда я пытаюсь загрузить APK, я получаю эту ошибку

Ошибка загрузки

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

Я попытался добавить Android: debuggable = "false" в мой манифест, но я все равно получаю то же сообщение.

В настоящее время я использую Android Studio для создания подписанного APK.

Изменить здесь мой AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.aventuracctv.aventurafibercalculator"
        android:versionCode="3"
        android:versionName="1.2"
        android:debuggable="false">

        <uses-sdk
            android:minSdkVersion="7"
            android:targetSdkVersion="18" />

        <application
            android:allowBackup="true"
            android:icon="@drawable/app_icon"
            android:label="Fiber Calculator"
            android:theme="@style/AppTheme">

            <activity
                android:name="com.aventuracctv.aventurafibercalculator.MainActivity"
                android:label="@string/app_name" >

                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

Ответы

Ответ 1

Кажется, вам теперь нужно явно установить android: debuggable = false. (По крайней мере, с Android Studio 0.3.6.)

Отладка - это свойство тега приложения. (Не тег манифеста.)

<application
            android:debuggable="false"

... more attributes

Если вы правильно добавили этот атрибут, и Google Play по-прежнему отклоняет ваш APK, попробуйте изменить build.gradle, чтобы установить собственный ключ для отладки

signingConfigs {
    debug {
        storeFile file("my-keystore-file.jks")
        storePassword "my-password"
        keyAlias "my-alias"
        keyPassword "my-password"
    }
}

Ответ 2

Предполагая, что вы используете "Build > Generate Signed APK" в Android Studio и предположим, что используете Gradle, теперь вам нужно настроить Gradle для подписания вашего apk. Причина в том, что кнопка в Android Studio не запускает "gradle assembleRelease", которая сделает ваш apk неприемлемым.

Следуйте инструкциям, которые появляются при нажатии кнопки "Создать подпись APK".

Для проектов, основанных на Gradle, конфигурация подписи должна быть указана в сценариях сборки Gradle. Настройте свои настройки подписи, как описано в руководстве пользователя: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

Затем запустите "gradle assembleRelease", и вы найдете свой APK в каталоге build/apk/.

Надеюсь, Google исправит кнопку "Создать подпись APK" в Android Studio или вернет Play Store обратно, чтобы разрешить отлаживаемые APK снова, пока они не исправят Gradle/Android Studio.

Ответ 3

Вам просто нужно установить варианты сборки, если вы находитесь в студии android.

Flow = > Перейти к вариантам сборки → Из варианта сборки → Выбрать режим выпуска

Здесь вам просто нужно установить режим, так как release не отлаживается.

ПРИМЕЧАНИЕ. Это касается безопасности вашего apk в магазине воспроизведения Google.

Для пользователей NON-ANDROID-STUDIO:

Здесь нам нужно установить андроид: debuggable = "false" в теге приложения вашего файла манифеста, и все готово.

И вы не в своей проблеме.

Спасибо и не стесняйтесь комментировать...

Ответ 4

Я думаю, что вы должны установить его как "false", чтобы отключить отладку.

Ответ 6

Google Play не будет принимать отладочную версию вашего файла .apk. Вы можете загрузить только файл .apk, скомпилированный в качестве версии. Кроме того, он должен быть подписан с вашим Android Developer ключом, который происходит на том же шаге, по крайней мере, если вы используете Eclipse.

Убедитесь, что вы распространяете файл .apk, который является вашей версией с подписанной версией, как описано здесь:

http://developer.android.com/tools/publishing/app-signing.html#releasecompile

Ответ 7

В build.gradle(Module: app) сделать отладку ложной

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