Android studio 3未显示安装了新项目Altound sdk的Android 2.3 sdk API 10

Android studio 3未显示安装了新项目Altound sdk的Android 2.3 sdk API 10,android,obsolete,Android,Obsolete,我需要为一款旧的三星智能手机开发一个测试应用程序,该智能手机安装了安卓2.3.6 我使用的是Android Studio 3.1,我已经安装了一些从2.1到2.3.3的旧SDK,包括google api(在SDK管理器中显示为过时) 问题是,当我创建一个新项目时,在我可以选择SDK的列表中,可用的最低API是14;android studio似乎没有向我展示过时的api,我无法找到在哪里设置我想要查看所有已安装的SDK。在为api 11开发时,我面临同样的错误。这是最低的14。但安卓工作室从来没

我需要为一款旧的三星智能手机开发一个测试应用程序,该智能手机安装了安卓2.3.6

我使用的是Android Studio 3.1,我已经安装了一些从2.1到2.3.3的旧SDK,包括google api(在SDK管理器中显示为过时)


问题是,当我创建一个新项目时,在我可以选择SDK的列表中,可用的最低API是14;android studio似乎没有向我展示过时的api,我无法找到在哪里设置我想要查看所有已安装的SDK。

在为api 11开发时,我面临同样的错误。这是最低的14。但安卓工作室从来没有显示过API 14的最低要求。这是由于某些Appcompat库造成的

因为当我深入挖掘时,我发现这个库至少使用了14个SDK。由于清单合并的问题,我认为android studio并没有显示最小值。当时我使用的是25.+版本的Appcompat库,我使用的是android studio 3.0

您可以通过选择API 14了解更多信息,然后进入build.gradle文件。现在,您可以将minSdkVersion更改为11或您想要的任何api级别

然后您可以注意到,在构建过程中,您会发现以下建议的解决方案存在明显的错误

错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:使用sdk:minSdkVersion 11不能小于库[com.android]中声明的版本14。支持:appcompat-v7:26.1.0]\9fe0f18d3439e3d6185e96eddd3ec321\AndroidManifest.xml,因为库可能正在使用11中不可用的API 建议:使用minSdk最多为11的兼容库, 或者将该项目的minSdk版本至少增加到14, 或者使用工具:overrideLibrary=“android.support.v7.appcompat”强制使用(可能导致运行时失败)


这就是问题所在,这就是原因。也许有人能帮你绕过它。我只是想分享我的发现

我目前使用的是Android Studio 3.0.1,我也经历过无法在新的项目窗口中选择低于14的api版本,但是我不确定如何直接解决这个问题。我已经成功地更改了minSdkVersion(或者使用了一个已经设置好的项目),并且没有出现构建问题。如果您遇到以下情况,则相同的生成问题在此处似乎有解决方案:

我在emulator上运行应用程序时遇到了一个问题,因为它一直在等待仿真完成启动,这是通过按照一些通知的建议更新gradle来解决的

否则,我只能建议尝试较旧的ide版本,特别是当您使用32位windows进行本机调试时,因为Android Studio 3似乎不支持该版本。然而,在阅读了发布日志之后,它似乎没有提到排除14以下的api

Android Studio的本机调试不再支持32位Windows。我们选择关注其他平台,因为很少有开发人员使用这个平台。如果您正在使用32位Windows并计划调试本机代码,则应继续使用Android Studio 2.3。 [来源:


从同一来源链接到较旧的ide版本:

较新版本的Android Studio的最低API级别设置为14。我建议您寻找允许较低级别API的Android Studio 2.3.3。下载下面的链接:


是的,我也测试过,收到了相同的错误