【问题标题】:Android studio 3 not showing Android 2.3 sdk API 10 for a new project altought sdk is installedAndroid studio 3 未显示新项目的 Android 2.3 sdk API 10 altought sdk 已安装
【发布时间】:2018-01-11 10:59:09
【问题描述】:

我需要为装有 Android 2.3.6 的旧三星智能手机开发一个测试应用程序

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

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

【问题讨论】:

    标签: android obsolete


    【解决方案1】:

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

    https://developer.android.com/studio/archive

    【讨论】:

      【解决方案2】:

      我在为 API 11 开发时遇到了同样的错误。那是最小的 14。但是是的,android studio 从不显示 API 14 的最小值。这是由于一些 Appcompat 库。

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

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

      然后您会注意到,在构建时,您会遇到以下建议的解决方案的 manifestMerger 错误

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

      所以这就是问题所在,这里你找到了原因。可能有人可以帮助您绕过它。我只是想分享我的发现。

      【讨论】:

      • 是的,我也测试过这个并且收到同样的错误
      【解决方案3】:

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

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

      否则我只能建议尝试较旧的 ide 版本,特别是如果您使用 32 位 Windows 进行本机调试,因为 Android Studio 3 似乎不支持它。但是在阅读发布日志后,它似乎并不支持提及排除14以下的api。

      使用 Android Studio 进行原生调试不再支持 32 位 Windows。我们选择专注于其他平台,因为很少有开发人员使用这个平台。如果您使用 32 位 Windows 并计划调试本机代码,则应继续使用 Android Studio 2.3。 [来源:https://developer.android.com/studio/releases/index.html]

      来自同一来源的旧 ide 版本的链接:https://developer.android.com/studio/archive.html#android-studio-2-3-3

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-11
        • 1970-01-01
        • 1970-01-01
        • 2015-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多