Как сгенерировать файл .apk из проекта Xamarin.Forms с помощью Visual Studio?

У меня есть проект Xamarin.Forms, который я хотел бы распространять как apk; однако я не могу найти, как сгенерировать файл .apk в Visual Studio - как бы я это сделал?

Ответ 1

При использовании Visual Studio 2015 Update 3 с последними инструментами Xamarin (это v4.2.2.6 при написании этого ответа) щелкните правой кнопкой мыши ваш проект Android и выберите " Архив..." как описанный здесь:

https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_1_-_preparing_an_application_for_release/#Compile

Это откроет Менеджер архива и начнет процесс архивирования пакета приложений. Когда архивирование закончено, вы можете нажать кнопку " Распространять..." в правом нижнем углу Менеджера архива для создания подписанного APK. Это описано здесь:

https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_2_-_signing_the_android_application_package/

Примечание. Если вы не используете подписанный APK, вы, вероятно, получите ошибку синтаксического анализа, если попытаетесь установить его на Android-устройство.

Ответ 2

Во-первых, ваш проект должен быть в режиме релиза Затем просто щелкните правой кнопкой мыши на своем Android-проекте и выберите "Экспорт пакета Android (.apk)" , показанный на изображении Ваш файл .apk будет создан в каталоге вашего проекта

Ответ 3

Вы можете найти свой файл APK или IPA в папке bin из вашего проекта. Итак, в Android он находится здесь: Project.Droid/bin/MyAppName.apk

Это может быть не так, когда вы создаете конфигурацию App Store или, возможно, есть другие проблемы с IDE Xamarin. В этом случае вы можете сделать правый щелчок по вашему проекту и выбрать Архив для публикации, который сохранит ваш артефакт здесь ~/Library/Developer/Xamarin/Archives/. В качестве альтернативы щелкните правой кнопкой мыши по вашему проекту и выберите Просмотреть архивы