«Загрузил отладочный APK» в Google Play - PullRequest
0 голосов
/ 28 октября 2018

Я пытаюсь загрузить пакет последней версии приложения, которое уже есть в консоли Google Play, и я получил это сообщение:

Вы загрузили отлаживаемый пакет APK или Android App.

Я не определил android:debuggable в AndroidManifest.xml.

Если я пытаюсь определить android:debuggable = "false", я получаю ошибку, сообщающую, что мне следует избегать жесткого кодирования режима отладки как системытеперь назначает это по мере необходимости.

Как можно порадовать Android Studio и консоль Google Play в их, казалось бы, смешанных сообщениях?

Ответы [ 2 ]

0 голосов
/ 28 октября 2018

Ответ @basilisk привел меня к решению, обратившись к файлу build.gradle, где для меня было установлено debuggable true.Я изменил это на debuggable false, и теперь консоль будет принимать мой комплект приложений без каких-либо предупреждений.

Итак, коротко проверьте, установлено ли debuggable в build.gradle, а также в AndroidManifest.xml.

0 голосов
/ 28 октября 2018

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

Проверьте, есть ли у вас следующее в сборке уровня приложения.gradle

signingConfigs {
    release {
        storeFile file("...")
        storePassword "..."
        keyAlias "..."
        keyPassword "..."
    }
}

Если это так, вы можете построить вариант выпуска с помощью команды

./gradlew assembleRelease

Если ваш build.gradle не имеет конфигурации подписи выпуска, то он должен иметьбыл подписан с помощью опции «Сгенерировать подписанную сборку» в Android Studio, и вам сначала нужно будет получить файл хранилища ключей от человека, который сгенерировал его.

Подробнее о подписи приложения можно прочитать здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...