我正在尝试在Visual Studio 2015下为Android开发。我需要使用Android Oreo(8.0,API 26(中的一些新功能。我安装了Android SDK 8.0,但Android 8.0在VS2015下无法作为我项目的目标版本。(Android 7.0是最新的。我不想升级到VS2017,因为我现在有一个稳定的开发平台,不想冒险。
本文 https://learn.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开发吗?如果是这样,谁能告诉我如何设置?
感谢您的帮助!
按照以下步骤在 vs2015 中使用 Android Oreo API(26-27(:
- 安装Java 8 SE开发工具包(Windows x64(,这里有链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
- 通过 Android SDK Manager 安装 API 26 和 27 的 SDK 平台;
- 将 Xamarin Tools for Visual Studio 更新到 4.9 版本(这是最后一个稳定版本(
- 打开 Vs2015 并进入 TOOLS->OPTION->XAMARIN->ANDROID 设置,并将 Java 开发工具包路径设置为新 Java SDK 的文件夹(它将类似于 C:\Program Files\Java\jdk1.8.0_181(
- 重新启动 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://learn.microsoft.com/en-us/xamarin/android/deploy-test/signing/manually-signing-the-apk(。