安卓版本设置

标签 android visual-studio xamarin.android

我希望我的 Xamarin Android 应用支持 API 级别 16 及更高级别。但是我对visual studio的属性 Pane 中的三个不同版本设置感到困惑。

属性的名称是

Compile using Android version
Minimum Android to target
Target Android version

我得到的最低限度。应该是 16。但是另外两个呢?

enter image description here

最佳答案

简单的答案

让所有三个设置具有相同的值:

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/

相关文章:

java - 如何在android中对图像进行放大和缩小动画

visual-studio - 如何修复 "The access control list (ACL) structure is invalid"

c++ - 如何在返回值上设置条件断点?

android - "XamarinBuildAndroidAarProguardConfigs"任务意外失败

android - 启动对话 Activity 和重新创建 Activity 时未调用 OnActivityResult

android - 如何在 Activity 类上识别事件总线的调用者

android - NoClassDefFoundError : Failed resolution of: Lkotlinx/coroutines/Dispatchers

android 广播接收器(收到调用和短信)在 android nougat 中无法工作

c++ - std::bad_alloc 使用 Botan 进行 PKCS#11

android - 单体机器人 : Global Error Handler