我是Android开发的新手。我被告知创建一个应该支持androidVersion 5
(棒棒糖)和androidVersion 9
(Pie)的Android应用程序。我应该如何处理这个问题?我应该创建 2 个支持Version 5
和Version 9
的不同应用程序吗?
有没有办法制作一个同时在版本 5 和版本 9 上运行的应用程序? 如果我使用AndroidX
,那么它会确保应用程序在版本 5 和 9 上的外观和功能相同吗?
PS:我被告知使用Xamarin Android Native(而不是Xamarin Forms)构建应用程序。
谢谢。
首先,您需要了解以下设置:
目标框架 :指定在构建应用程序时使用的框架。此 API 级别在编译时由 Xamarin.Android 使用。
最低安卓版本:指定您希望应用支持的最早安卓版本。此 API 级别在运行时由 Android 使用。
目标安卓版本:指定您的应用要运行的安卓版本。此 API 级别在运行时由 Android 使用。
通常,所有三个 Xamarin.Android API 级别都设置为相同的值。在"应用程序"页上,将"使用 Android 版本(目标框架)编译"设置为最新的稳定 API 版本(或至少设置为具有所需所有功能的Android 版本)强文本
在"Android清单"页上,将">最低Android 版本"设置为">使用 SDK 版本编译",并将"目标Android版本"设置为与"目标框架版本"相同的值。
如果要保持与早期版本的 Android 的向后兼容性,请将"最低 Android 版本"设置为定位到您希望应用支持的最早Android 版本。
那么在您的情况下,您可以将Target Framework version
设置为Android 9.0
,Minimum Android Version
设置为Android 5
,Target Android Version
设置为Android 9.0
。