Xamarin: проблема с приложением не установлена

Когда я устанавливаю свое приложение в режиме отладки на своем мобильном устройстве Android, оно кажется установленным.

Однако после подписания приложения и его публикации оно не устанавливается на мой телефон. (Режим выпуска)

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

Я проверил параметры Xamarin Studio, но все в порядке, у кого-нибудь есть идеи?


person Community    schedule 26.05.2014    source источник
comment
Вы пробовали это после очистки проекта, так как это может быть проблема с упаковкой?   -  person vITs    schedule 27.05.2014


Ответы (7)


Правильный процесс создания apk приведен ниже

  1. Сначала измените тип сборки на Release from debug.
  2. Чистый
  3. Восстановить
  4. Щелкните правой кнопкой мыши свой проект Android и выберите архив
  5. После успешного архивирования нажмите «Распространить» и нажмите «Ad-hoc».
  6. Создать файл хранилища ключей
  7. После завершения нажмите «Открыть дистрибутив». Ваш apk-файл готов.
person Rahmatullo Kholov    schedule 06.04.2020
comment
Действительно ли необходима Rebuild after Clean? - person BartoszKP; 25.09.2020
comment
Rebuild включает в себя Clean, так что на самом деле Clean в этом случае не нужен. - person grizzly; 26.01.2021
comment
Это идеально, я довольно долго боролся с этой проблемой «Не установлено». Я пробовал вручную signing и zipalign, и ничего из этого не сработало. - person S.Krishna; 06.03.2021
comment
спасибо за этот ответ - person pathak tejpal; 01.06.2021

Я знаю, что опаздываю на вечеринку. Но я считаю, что это может помочь кому-то решить его проблему.

Иногда проблема заключается в неподдерживаемой архитектуре.

Вы можете решить эту проблему, выбрав Проект Android>Свойства>Параметры Android>Дополнительно>Поддерживаемая архитектура.

Здесь вы можете проверить поддерживаемую архитектуру в соответствии с вашим устройством, и проблема будет решена. (Я считаю, что приложение должно поддерживать максимальное количество архитектур, поэтому проверьте их все).

Надеюсь, это поможет.

person Inshal irshad    schedule 31.05.2020

для OS X и Windows команды одинаковы:

для Windows загрузите: Командная строка MSBuild для VS2015

для версии выпуска (фактическая проблема, с которой вы столкнулись): введите командный инструмент: msbuild /p:Configuration=Release Path\To\Your\ApplicationProject.csproj

person ani0904071    schedule 13.06.2016

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

person ForceMagic    schedule 26.05.2014
comment
@user3638329 user3638329 К сожалению, вы правы, тогда у вас должен быть журнал установки, что там написано? Что-нибудь еще перед приложением не установлено? - person ForceMagic; 26.05.2014
comment
@user3638329 user3638329 Что вы имеете в виду, что не видите никаких ошибок. В окне вывода ничего не отображается? Вы используете Visual Studio или Xamarin Studio? - person ForceMagic; 26.05.2014

Я нашел решение здесь https://forums.xamarin.com/discussion/comment/72399/#Comment_72399.

Ответ от Феликса Алкалы работает отлично. Больше никаких сообщений «Приложение не установлено» на устройстве.

Откройте расположения SDK в Xamarin Studio.

Настройки/Проекты/Расположение SDK/Android

и установите Java SDK (JDK) на

/Система/Библиотека/Java/JavaVirtualMachines/1.6.0.jdk/Содержание/Главная

Наконец, снова создайте файл .apk.

person Francisco    schedule 22.01.2015

проверьте целевой SDK при отладке и проверке версии вашего устройства Android.

версия устройства Android должна быть равна или больше целевого SDK в режиме отладки.

person hosam hemaily    schedule 26.10.2017

Google Play сканирует устройство на наличие угроз, прежде чем устанавливать что-либо из неизвестного источника. Когда вы пытаетесь установить в первый раз, он спросит, хотите ли вы установить, если вы позволите установить его, он будет работать нормально. Но во второй раз, даже если он спросит или нет, он не позволит вам установить. Одно из решений для этого: зайдите в свой магазин игр, в Play Protect отключите «сканировать устройство на наличие угроз безопасности», а затем установите его, он должен работать! Еще одна причина ошибки может заключаться в том, что приложение уже установлено на вашем устройстве. Удалите приложение или измените подпись, а затем попробуйте установить его. Оно должно работать! Если это не работает, попробуйте выполнить отладку через usb, adb покажет вам ошибку, и тогда вы сможете работать над этим!

person priyanka kaplish    schedule 21.05.2019