Ошибка развертывания Apk

#android #upload #apk #google-play #publishing

#Android #загрузка #apk #google-play #публикация

Вопрос:

Я получаю сообщение об ошибке при попытке загрузить мой файл apk:

‘сбой дампа, потому что нет androidmanifest.xml найденный’

Должно ли имя пакета в AndroidManifest совпадать с именем развернутого apk? Кроме того, должно ли имя apk быть в форме: com.xxxx.xxxx? Или, скажем, TestPro.apk должен быть в порядке?

С уважением…Эндрю

Ответ №1:

Используйте Winzip или zip Reader, чтобы открыть файл APK и проверить AndroidManifest.xml , существует ли он внутри вашего пакета.

Ответ №2:

Столкнувшись с точно такой же проблемой (и потеряв около 4 часов своей жизни на удаление и повторную загрузку всего моего проекта …), Я, наконец, сдался и связался с Google, и это был их ответ:

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

  • Попробуйте загрузить приложение в новой версии консоли разработчика (или в старой версии, если вы уже пробовали новую).
  • Подождите, пока будет обработана плата за ваш аккаунт разработчика (вы больше не увидите баннер «Ваша регистрация обрабатывается …» в консоли разработчика Google Play).
  • Убедитесь, что ваш файл манифеста соответствует стандартам кодирования Android (см. Следующие справочные статьи: http://developer.android.com/guide/topics/manifest/manifest-intro.html и http://developer.android.com/tools/projects/index.html ).

Все вышеперечисленное у меня не сработало.

Я спросил кого-то об этой проблеме, и вот ответ, который сработал для меня:

Я скопировал и вставил apk-файл моего проекта на свой рабочий стол и работал оттуда.

ЧТО Я ДОЛЖЕН БЫЛ СДЕЛАТЬ: (а затем сделал, и это сработало)

Экспортируйте проект должным образом из Eclipse в качестве приложения для Android, а затем следуйте процедуре (ключ, пароль и все). Затем я смог успешно продолжить.

Кроме того, хотя я думаю, что у вас может быть любое имя вашего пакета, насколько я понимаю, принятое соглашение должно иметь его в формате: com.XXX.XXX.ProjectName .