是否可以在Visual Studio 2015下为Android Oreo开发?

时间:2018-08-31 09:14:51

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

我正在尝试在Visual Studio 2015下为Android开发。我需要使用Android Oreo(8.0,API 26)中的一些新功能。我已经安装了Android SDK 8.0,但是在VS2015下我的项目无法使用Android 8.0作为目标版本。 (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开发吗?如果是这样,有人可以告诉我如何进行设置吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

  1. 安装Java 8 SE开发套件(Windows x64),这里有链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
  2. 通过Android SDK Manager安装用于API 26和27的SDK平台;
  3. 将Xamarin Tools for Visual Studio更新到4.9版本(这是最后一个稳定版本)
  4. 打开Vs2015并进入“工具”->“选项”->“ XAMARIN”->“ Android设置”,并将Java开发工具包路径设置为新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软件包时,“ DISTRIBUTE”按钮似乎被冻结了(这是一个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)。