Я разработал приложение в Eclipse и отправил мне .apk
файл по электронной почте. Он правильно загружается на мой телефон, затем я захожу Downloads
и нажимаю на него. Я выбираю "Установить" и получаю App not installed
сообщение.
В чем проблема?
У меня телефон Nexus 4, и выбран вариант "Неизвестные источники". Я могу успешно установить приложение через Eclipse. Файл .apk
был экспортирован в Eclipse из Android tools -> Export unsigned application package
.
Android не позволяет устанавливать неподписанные приложения. Вам нужно будет подписать APK (с ключом отладки или выпуска). Используйте не Android tools->Export unsigned application package
, а обычную команду для экспорта Android APK.
Различные варианты, доступные для подписи вашего приложения, хорошо описаны здесь: http://developer.android.com/tools/publishing/app-signing.html .
Файл apk
также создается в bin
папке проекта после запуска приложения хотя бы один раз.
Я скопировал apk
файл из bin
папки и успешно установил его на три разных телефона без каких-либо проблем, как с копированием непосредственно в память телефона, так и с отправкой по электронной почте.
У вас уже установлено приложение на вашем телефоне (установлено через Eclipse)? Если это так, я ожидаю, что экспортированный apk будет подписан с ключом, отличным от версии, уже установленной на вашем телефоне. Android не позволит вам «обновить» приложение, если ключ подписи отличается.
Удалите приложение и попробуйте снова установить apk. Если это все еще не удается, возможно, экспортированное приложение каким-то образом повреждено.
черный волк
Дэн Халм
Себастьен
Android tools->Export unsigned application package
делает именно то, что говорит: создает неподписанный APK. По этой причине его нельзя установить на устройство: он даже не подписан ключом отладки.Дэн Халм