【问题标题】:Can't get Visual Studio to target the correct Android version无法让 Visual Studio 以正确的 Android 版本为目标
【发布时间】:2018-05-04 17:09:44
【问题描述】:

我在让 Xamarin.Android 以最新版本的 Android 为目标时遇到问题。

当我尝试安装 Xamarin.GooglePlayServices.Maps NuGet 包时出现问题,这要求我至少运行 Android 8。

从我的 Android SDK 管理器中,我可以看到 Android 8 和 8.1 是唯一安装的 SDK 平台:

但是,当我在 Visual Studio 2017 中启动一个新项目并进入项目属性并扩展 Compile using Android version 下拉菜单时,它的填充如下:

所以这里我只能选择 7.1(即标记为最新平台),而 8.0 和 8.1 则标记为(需要安装)。我的机器上什至没有安装 VS 使用的 Android 7.1 SDK。

所以问题是:我必须做些什么才能在 Visual Studio 中选择 Android 8.1 作为目标框架?

【问题讨论】:

    标签: xamarin.android


    【解决方案1】:

    如何在 Visual Studio 中选择 Android 8.1 作为目标框架?

    在你的VS,Tools->Android->Android SDK Manager,你会看到Android SDK for VS,默认路径是C:\Program Files (x86)\Android\android-sdk

    在你的AS中,Android SDK的路径是C:\Users\user name\AppData\Local\Android\Sdk

    现在你可以把VS的Android SDK的路径改成C:\Users\user name\AppData\Local\Android\Sdk,但是我们不建议你这样做,这可能会导致VS编译错误,到那时你就找不到问题的原因了。

    所以,你可以再次从 VS 下载 Android 8。

    【讨论】:

    • 这就是问题所在。我从 Android Studio 中的 SDK 管理器安装了 Android 8,并认为这是系统范围的,但实际上我不得不从 VS Tools 中重新安装它。感谢您指出我正确的方向:)
    • 很高兴能帮到你!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2016-04-12
    相关资源
    最近更新 更多