Unsigned APK не может быть установлен

Я пытаюсь распространять свое приложение для некоторых людей для тестирования. Я установил его на своем Desire непосредственно из eclipse, и он отлично работает.

Чтобы создать APK файл, я выбираю "Export Unsigned Application Package" непосредственно из eclipse, а затем создается файл APK. Я отправил ее по электронной почте себе и загрузил файл на SD-карту. Но когда я пытаюсь установить его (используя ES File Browser), я получаю сообщение "Приложение не установлено".

(Я уже проверил "Разрешить установку нерыночного приложения" на моем телефоне) Любые идеи?

Да, я нашел проблему, см. мой ответ ниже:

Я не знал, что даже с помощью Разрешить установку немаркированного приложения" мне все равно нужно подписать приложение. Я сам подписал свое приложение, выполнив это самозапись и выпустив приложение. Это заняло всего 5 минут, после чего я отправил файл подписанного APK мне и загрузил его на SD-карту, а затем установил его без каких-либо проблем.

Ответ 1

Я не знал, что даже с "Разрешить установку немаркированного приложения" мне все еще нужно было подписать приложение.

Я сам подписал свое приложение, следуя этой ссылке самоподписывание и выпуск приложения. Это заняло всего 5 минут, после чего я отправил по электронной почте подписанный -APK для себя и загрузить его на SD-карту, а затем установить без проблем.

Ответ 2

Вы не можете установить неподписанное приложение на телефон. Его можно использовать только для тестирования с помощью эмулятора. Если вы все еще хотите продолжить, вы можете попробовать самоподписывающееся приложение.

Кроме того, поскольку вы устанавливаете приложение из SD-карты, я надеюсь, что у вас есть необходимые разрешения. Переходите через stackoverflow.com и смотрите на вопросы относительно установки приложений с SD-карты - их было много, и их уже спрашивали.

Надеюсь, что поможет,
Sriram

Ответ 3

Вы можете протестировать unsigned-apk только в эмуляторе. И как шаг развертывания и распространения приложений, вы должны прочитать эту статью по крайней мере один раз, я предлагаю: http://developer.android.com/guide/publishing/app-signing.html.

По вашему вопросу вы можете найти следующую строку в следующей статье:

Все приложения должны быть подписаны. Система не будет устанавливать приложение, которое не подписано.

поэтому перед распространением вашего приложения вы должны иметь подпись-apk.

Чтобы создать Signed-apk вашего приложения, существует простая процедура мастера, нажмите File -> Export -> Android -> Export Android application.

enter image description here

Ответ 4

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

Step 1) Install your app onto the emulator.
Step 2) Once it is installed goto DDMS,select the current running app under the devices window.This will then show all the files related to it under the file explorer.
Step 3) Under file explorer goto data->app and select your apk(which is mentioned as your package name of the app).
Step 4) Select it and click on 'Pull a file from the device' button(the one with the save symbol).
Step 5) This copies the apk to your system.From there you can copy the file to your real device,install and test it.

Удачи!

Ответ 5

Я не могу установить сборку apk с помощью функции "Экспорт Unsigned Application Package" Android SDK, но я могу установить apk, просматривая каталог bin моего проекта после проекта buid. Я положил этот apk на свой sd на свой телефон HTC Wildfire, выберите его и приложение установит правильно. Вам нужно разрешить вашему телефону устанавливать неподписанные apk. Удачи.

Ответ 6

Вы также можете отправить своим тестерам apk, подписанный с помощью отладочного ключа. Вы можете найти это в папке bin вашего проекта после создания в режиме отладки.

Ответ 7

  • Установите приложение на эмулятор.
  • После установки goto DDMS выберите текущее запущенное приложение под окном устройств. Затем отобразится все файлы, связанные с ним в проводнике файлов.
  • В файле file explorer перейти данные- > приложение и выберите свой apk (который упоминается как имя вашего приложения для приложения).
  • Выберите его и нажмите кнопку "Вытащить файл с устройства" (тот, у которого есть символ сохранения).
  • Это копирует apk в вашу систему. Оттуда вы можете скопировать файл на свое реальное устройство, установить и протестировать его.

Я не могу видеть папку приложения в данных. как указано на этапе -3.

Ответ 8

Невозможно установить неподписанное приложение. Когда мы запускаем непосредственно из eclipse, apk подписывается с ключом отладчика и может быть найден в папке bin\проекта. Вы также можете использовать это для распространения целей тестирования.