Должен быть способ использовать общую среду выполнения и успешно запускать приложения.
В моем случае я развернул свежее приложение с minSdk=16
на устройстве с API 19.
Итак, я нашел "Mono.Android.Platform.ApiLevel_19-1.apk" в папке /data/app/
.
Платформа компилятора Android была API 28.
Но в исключении говорится:
Не удалось найти приложение Mono.Android.Platform.ApiLevel_25 или Xamarin.Android.Platform
Так что это полный бардак.
Возможно, на устройстве с API 25 это сработает.
Изменить:
Наконец то, что у меня сработало.
Скачал "platform-25_r03.zip" из Android SDK, распаковал в папку "platforms", переименовал в "android-25". ". Затем создал новый проект Run.
(О, и ранее удаленные приложения Mono):
Он установил "Mono.Android.Platform.ApiLevel_25.apk".
adb uninstall Mono.Android.DebugRuntime
adb uninstall Mono.Android.Platform.ApiLevel_19
Параметры разработки для этого случая:
А в Xamarin Studio -> Help -> About написано:
- Xamarin.Android 7.3.1.2
- JDK 8
- У меня была эта проблема из-за сборки в Azure DevOps, но не локально, она не учитывала тот факт, что я установил это в проекте.
Поддерживаемые версии Android:
4.1 (уровень API 16)
4.4 (уровень API 19)
7.1 (уровень API 25)
После добавления папки платформы API 25.
Xamarin Studio 6.3
06.10.2018