我希望我的 Xamarin Android 应用支持 API 级别 16 及更高级别。但是我对visual studio的属性 Pane 中的三个不同版本设置感到困惑。
属性的名称是
Compile using Android version
Minimum Android to target
Target Android version
我得到的最低限度。应该是 16。但是另外两个呢?
最佳答案
简单的答案
让所有三个设置具有相同的值:
将 Compile using Android version
设置为具有您需要的所有功能的版本。
将 Mininum Android to target
设置为 Use Compile using SDK version。
将目标Android版本
设置为使用SDK版本编译。
不太简单的答案
如果您想使用更新的功能但仍要向后兼容:
将 Compile using Android version
设置为具有您需要的所有功能的版本。
将 Mininum Android to target
设置为您要支持的最低版本。
将目标Android版本
设置为使用SDK版本编译。
在您的代码中,您必须确保该应用程序也适用于最小版本:
if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Honeycomb)
{
// Do modern stuff.
}
else
{
// Do it the old-fashioned way.
}
在此处阅读更多详细信息:http://redth.codes/such-android-api-levels-much-confuse-wow/
关于安卓版本设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22843803/