【问题标题】:Cannot select desired programming SDK platform in Android Studio无法在 Android Studio 中选择所需的编程 SDK 平台
【发布时间】:2018-06-30 11:55:41
【问题描述】:

嗯,我正在尝试为我的智能手机三星 Galaxy Ace 开发一个应用程序,其中包含 android 2.3.6 (Gingerbread)。问题是我无法选择更低的API进行开发,如图:

我还尝试从 SDK Manager 下载我需要的 API

我还看到有人在设计菜单中从 activity_main.xml 更改 SDK 版本,但如图所示,没有任何其他选项可用:

我尝试编辑 build.gradle(Module:app) 但是它一直给我错误,我使用了工具:overrideLibrary,但是它给了我更多的错误,更多的库要覆盖

请告诉我是否有办法选择 API 级别 9(在我的情况下)而不是选择更高的 API

【问题讨论】:

  • 什么是 min sdk、target sdk 和构建工具版本。这 4 项相互关联。
  • “构建工具版本”是什么意思?您是在谈论可下载的 sdk 工具吗?按照 iTadreik 的建议,我的 minSdkVersion 设置为 9。 Target Sdk 设置为 26 以及 compileSdkVersion

标签: android sdk android-api-levels


【解决方案1】:

使用 android 4.0 SDK 创建您的应用。完成此操作后,转到您的 build.gradle(Module: app) 并将 minSdkVersion 更改为您想要的任何内容。但一定不要使用android 2.3.6不支持的api功能,参考这张图你还需要安装android 2.3的sdk。

【讨论】:

  • 您好,感谢您的回复。这就是我谈到的问题,当我尝试将 minSdkVersion 更改为 9 时,程序要求同步项目但构建失败并返回消息错误“>清单合并失败:uses-sdk:minSdkVersion 9 不能小于已声明的版本 14在库中,因为库可能正在使用 9 中不可用的 API 建议:使用 minSdk 最多为 9 的兼容库,或将此项目的 minSdk 版本增加到至少 14,或使用 tools:overrideLibrary="android.support.graphics .drawable" 强制使用(可能导致运行时失败)"
  • 从错误细节我猜你使用了一个外部库或一个与绘图相关的 Android 插件,需要 min sdk 14
  • 最新的 Android Studio 更新似乎不再支持 SDK 版本 13 及更低版本。这篇文章9to5google.com/2016/11/21/… 说谷歌在 2017 年初放弃了对 API 9 的支持并提高了对 API 14 的支持。所以我认为如果你想构建一个在 android 2.3 上运行的应用程序,你将不得不使用不同的 IDE。
  • 谢谢 iTadreik,下载旧版 Android Studio IDE 并安装其 SDK 非常棒,现在我可以为我的旧智能手机制作应用程序了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-07
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 2018-12-13
相关资源
最近更新 更多