2013-02-22 3 views
0

Я занимаюсь созданием приложения, и он отлично работает на всех телефонах ICS, которые я пытался установить. Однако, когда я пытаюсь установить apk на новый телефон Jelly Bean моего друга, он просто говорит «Приложение не установлено». Я установил его устройство, чтобы не проверять установки, и я убедился, что его установочные приложения не из опции google play.Мое приложение не будет установлено на телефонах jellybean

В фактическом коде у меня есть минимальный набор api, равный 14, а целевой - 17. Все еще я не могу его установить.

Кто-нибудь знает, что может быть причиной этого?

+0

попробовать подключить свое устройство в режиме отладки, установите приложение с помощью ADT и проверить вывод консоли/LogCat для любых сообщений – Droidman

+0

Он друг работы, так что я не могу украсть его телефон и принести к сожалению, он установил его. В противном случае это было бы первое, что я сделал бы. – NathanTempelman

+0

Подписан ли ваш apk? – fhucho

ответ

1

Apk необходимо подписать. Вы можете сделать это из Eclipse: щелкните правой кнопкой мыши по вашему проекту -> Android -> Экспорт подписанного пакета приложений. Больше информации здесь: http://developer.android.com/tools/publishing/app-signing.html.

+0

Хорошо, я попробую, когда вернусь домой в свою коробку разработки и дам вам знать, исправляет ли это это. Спасибо :) – NathanTempelman

+0

Означает ли это, что все старые не подписанные приложения теперь не будут работать в JB? – SBoss

+0

Также любая идея, почему она работает на ICS, а не Jelly Bean? Они стали более строгими с подписанием apks? – NathanTempelman

0

Для других все еще интересно, почему это происходит.

Пожалуйста, обратите внимание, что если вы используете Android Studio 2.3 или выше и имеют используемые подписи версий v2 (полная подпись АПК), то ваше приложение может вызвать установок проблемы на предыдущих версиях.

Решение использование традиционной баночка схема подписи v1 при создании APK. для получения дополнительной информации ударил этот link

Смежные вопросы