Не удалось загрузить Phonegap Build APK в play.google - вы загрузили отладочную ошибку APK
Попытка загрузить версию APK версии, сгенерированную из Phonegap Build, в хранилище Google Play.
Получение ошибки следующим образом:
Ошибка загрузки
Вы загрузили отлаживаемый APK. По соображениям безопасности вам необходимо отмените отладку, прежде чем она будет опубликована в Google Play.
Но это версия для релиза? Это не в режиме отладки - почему эта ошибка сейчас?
Если мне нужно добавить что-то в конфигурационный XML для установки отладки в False, что бы это было?
Я повторяю, что это проект сборки phonegap, поэтому все, что у меня есть, это html, css, js и файлы изображений. Затем они застегиваются и загружаются в build.phonegap, и они генерируют IPA и APK и т.д. И т.д.
Ответы
Ответ 1
Мартина правильная, но я хочу добавить более подробную информацию:
Вы должны создать ключ подписи и загрузить его в PhoneGapBuild для использования.
Создайте Keystore для подписи вашей сборки с помощью утилиты java под названием "keytool"
- Найти keytool (он поставляется с java). Я нашел мой на: C:\Program Files (x86)\Java\jre6\bin
- Откройте командную строку и введите следующие команды
-
cd C:\Program Files (x86)\Java\jre6\bin
(используйте все, что вы нашли в keytool)
-
keytool -genkey -v -keystore C:\DIR\APPNAME.keystore -alias APPNAME -keyalg RSA -keysize 2048 -validity 10000
(измените DIR и APPNAME на что-то подходящее)
-
Введите пароль хранилища ключей (помните об этом)
- Ответьте на вопросы о себе: свое имя, организацию, местоположение и т.д.
- СОВЕРШЕННО: хранилище ключей будет создано для вашего приложения.
Остальные шаги:
- Загрузите это в конструкцию PhoneGap.
- Разблокируйте хранилище ключей в течение 1 часа, введя пароль своего хранилища ключей
- Создайте приложение
Это создаст версию версии .apk, которая может быть загружена в Google Play.
Ответ 2
Из Документов:
Убедитесь, что вы отключили ведение журнала и отключили опцию отладки прежде чем создавать приложение для выпуска. Вы можете отключить путем удаления вызовов методов журнала в исходных файлах. Ты можешь отключить отладку, удалив атрибут android: debuggable из тег в вашем файле манифеста или путем установки android: отлаживаемый атрибут false в вашем файле манифеста. Также, удалите любые файлы журналов или статические тестовые файлы, созданные в вашем проект.
Кроме того, вы должны удалить все вызовы трассировки Debug, которые вы добавили в свой кода, например метод startMethodTracing() и stopMethodTracing() вызовы.
Ссылка: http://developer.android.com/tools/publishing/preparing.html#publishing-configure
Итак, в файле манифеста проекта xml измените атрибут отладки на false.
Ответ 3
Создали ли вы ключ для андроида (с помощью keytool) и добавили его в свой проект на веб-сайте buildgap build и перестроили приложение? (Я берусь из комментариев, которые вы используете для сборки phonegap).
Ответ 4
Если вы создаете его с помощью Dreamweaver, автоматически создается файл Projectsettings. Установите для режима отладки значение false.
Ответ 5
Я знаю это немного поздно, но это может быть хорошей помощью для других. Проблема в том, что платформы /android/AndroidManifest.xml, <application android:debuggable="true"...
должно быть <application android:debuggable="false" ...
.
Затем снова создайте.