Не удалось загрузить 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", чтобы отключить отладку.
Ответ 5
Я предполагаю, что вы обновили свою студию Android до 0,36.
проверьте это:
Android Studio сгенерирует подписанный apk, не работающий над сборкой 0.3.6 - Ошибка при доставке
а также как 6thSigma сказал: запустите "gradle assembleRelease"
Ответ 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
}
}