无法在 Android Studio 中选择所需的编程 SDK 平台
Posted
技术标签:
【中文标题】无法在 Android Studio 中选择所需的编程 SDK 平台【英文标题】:Cannot select desired programming SDK platform in Android Studio 【发布时间】: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 【参考方案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 非常棒,现在我可以为我的旧智能手机制作应用程序了。以上是关于无法在 Android Studio 中选择所需的编程 SDK 平台的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.Object 类型无法解析。它是从所需的 .class 文件 android studio 中间接引用的
Android:导入所需的系统jar包到Android studio
Visual Studio,Android:找出Nuget-packages所需的框架