首页 > 解决方案 > 是否可以在 Visual Studio 2015 下为 Android Oreo 开发?

问题描述

我正在尝试在 Visual Studio 2015 下为 Android 开发。我需要使用 Android Oreo(8.0,API 26)中的一些新功能。我已经安装了 Android SDK 8.0,但是 Android 8.0 在 VS2015 下不能作为我的项目的目标版本。(Android 7.0 是最新的。)我不想升级到 VS2017,因为我现在有一个稳定的开发平台,不想冒险。

本文https://docs.microsoft.com/en-gb/xamarin/android/platform/oreo?tabs=vswin提供了有关如何设置 Visual Studio 以用于 Android Oreo 开发的明确说明。如果使用 VS 2015,它说“将 SDK 工具降级到 25”,这意味着可以在 VS2015 下为 Android Oreo 开发。但是,它还说“需要 Visual Studio 15.5 或更高版本”。我知道版本 15.5 是 VS 2017,而不是 2015(VS2015 的最新版本是 14.0)。那是对的吗?VS 2015下真的可以为Android Oreo开发吗?如果是这样,谁能告诉我如何设置?

谢谢你的帮助!

标签: androidvisual-studio-2015android-8.0-oreo

解决方案


按照以下步骤在 vs2015 中使用 Android Oreo API(26-27):

  1. 安装 Java 8 SE Development kit (Windows x64),这里有链接:http ://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ;
  2. 通过 Android SDK Manager 安装 API 26 和 27 的 SDK 平台;
  3. 将 Visual Studio 的 Xamarin 工具更新到 4.9 版本(这是最后一个稳定版本)
  4. 打开 Vs2015 并进入 TOOLS->OPTION->XAMARIN->ANDROID SETTINGS 并将 Java Development Kit 路径设置为新 Java SDK 的文件夹(它将类似于 C:\Program Files\Java\jdk1.8.0_181)
  5. 重新启动 Vs2015 并打开您的 Android 项目:现在在项目选项中,您还将在目标框架下拉列表中看到 Android Oreo。

我建议你设置 Android Oreo 8.1 导致一些 dll 在项目编译过程中似乎与 8.0 (Api 26) 有问题。您还可能遇到另一个问题:当您尝试归档输出以生成 apk 包时,“分发”按钮似乎被冻结(这是一个 xamarin 错误,您可以在此处找到更多信息:https://forums.xamarin。 com/discussion/123412/archive-distribute-button-not-working)。如果您遇到相同的情况,您可以手动签署 apk 文件并创建它(https://docs.microsoft.com/en-us/xamarin/android/deploy-test/signing/manually-signing-the-apk) .


推荐阅读