Я создаю приложение для 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 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