Неподписаното приложение за Android не може да се инсталира на устройството

Приложението ми може да работи на симулатор и го експортирам като неподписано приложение.

В настройките на моя телефон-->>Приложения--->>Неизвестни източници са проверени.

Изтеглям .apk в паметта на телефона чрез USB.

След това под File Manager открих този съхранен .apk и натиснах бутона за инсталиране и той се опита да инсталира,

Но накрая пише Приложението не е инсталирано. но защо? какво не е наред

Също така опитвам ./adb install -r myapp.apk, но каза грешка: устройство не е намерено


person lilzz    schedule 22.02.2012    source източник
comment
НИТО ЕДНО от решенията не работи на моя Huawei P8 Lite. Работи без проблем на други телефони. Вашият също ли е Huawei?   -  person kaay    schedule 16.01.2018


Отговори (5)


Никога не съм тествал приложение на устройство, като използвам вашия метод... Когато НЕ отстранявам грешки на устройството си чрез USB и просто искам да го инсталирам на телефона си, правя следното:

  1. Ако сте го стартирали на емулатора, тогава има .apk файл в директорията bin на вашия проект.

  2. Преместете този .apk в телефона си чрез USB или друг метод (използвам dropbox).

  3. Отворете .apk и инсталирайте на телефона си.

Предишните отговори са верни, трябва да се подпише. Но като направя моя метод, той ще бъде подписан с вашия ключ за отстраняване на грешки.

Очевидно ще искате да го подпишете с истински ключ, преди да го публикувате на пазара.

person bytebender    schedule 22.02.2012

Всички приложения трябва да бъдат подписани, за да се инсталират на емулатор или реално устройство, вижте официалното ръководство за разработчици подписване на вашето приложение:

  • Всички заявления трябва да бъдат подписани. Системата няма да инсталира приложение на емулатор или устройство, ако то не е подписано.
  • За да тествате и отстраните грешки в приложението си, инструментите за изграждане подписват приложението ви със специален ключ за отстраняване на грешки, който се създава от инструментите за изграждане на Android SDK.
person yorkw    schedule 22.02.2012

По-конкретно как получавате APK на устройството? Опитайте dab install <path to APK>. Освен това можете да инсталирате APK от браузъра на Android, като го качите на всеки уеб сървър и отидете до неговия URL адрес.

Трябва да експортирате и да подпишете със сертификат за отстраняване на грешки, преди да инсталирате. Прочетете за публикуването.

person QED    schedule 22.02.2012

Ако използвате Eclipse, не е необходимо да експортирате приложението си като „неподписан apk“. Просто активирайте „Разрешаване на неизвестни източници“ на телефона, щракнете с десния бутон върху проекта и натиснете „Изпълни като“.

Неподписаните apk файлове се генерират чрез подписването им с ключа debug.keystore, който се съхранява в Android SDK. Възможно е ключът му да е повреден. За да проверите, проверете дали някой друг проект също дава подобен проблем. За да разрешите повредата на този ключ, изтрийте вашия SDK и инсталирайте отново (не трябва да отнема повече от 15 минути).

В случай, че други проекти работят добре, което означава, че вашият debug.keystorekey НЕ е повреден, трябва да деинсталирате всички предишни версии на това приложение на телефона си и да рестартирате телефона си.

Също така е възможно adb server да се обърка. В такъв случай рестартирайте своя Eclipse или направете adb kill-server от командния ред.

Освен това изглежда, че други хора са се сблъсквали с подобни проблеми. Търсихте ли подобни StackOverflow въпроси и изпробвахте ли решенията? Ето едно: Грешка „Приложението не е инсталирано“ на Android

person Sagar Hatekar    schedule 22.02.2012

Неподписан APK може да се инсталира в реални мобилни устройства с цел тестване.

Просто следвайте тези стъпки върху изображенията:

въведете описание на изображението тук

въведете описание на изображението тук

Намерете APK и го изпратете на мобилния си телефон чрез gmail и др.

person shyam    schedule 11.04.2018