APK, созданный xamarin на mac, не устанавливает

Я создаю приложение для Android, используя студию Xamarin на Mac. При отладке на реальном устройстве у меня нет проблем, но когда я создаю APK, создаю xamarin и подписываю приложение успешно, но с этим предупреждением:

Нет -tsa или -tsacert, и эта банка не имеет временного ограничения. Без отметки времени пользователи могут не иметь возможности проверить эту банку после истечения срока действия сертификата подписчика (2041-03-07) или после любой даты отзыва в будущем.

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

Я использую:

Студия xamarin 4.2.3
Версия Xamarin.Android: 4.12.1
Java-версия "1.7.0_51"

Проблема здесь в вашей версии Java. Обязательно используйте Java 1.6.

См. Этот пост для получения дополнительной информации: http://developer.nickaustinlee.com/2014/03/05/android-application-not-installed-warning/

TL; DR

  • Установить Java 1.6
  • Найти Java Home для версии 1.6:

     $ /usr/libexec/java_home -v '1.6*' 
  • Перейдите к настройкам Xamarin (cmd +,) => SDK Locations => Android => установите Java SDK.

С уважением, Кадзи

Я решил это, временно переключившись на Java 1.6 только для создания архива выпусков:

 sudo cp -R /System/Library/Java/JavaVirtualMachines/1.6.0.jdk /Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mv /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk ~/Desktop/jdk1.8.0_31.jdk java -version // shows java version "1.6.0_65" yay!! 

Делайте мою сборку без сертификата и временных ошибок. И вернемся к Java 8:

 sudo mv ~/Desktop/jdk1.8.0_31.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk