Android Studio中如何设置最低SDK为19?相关问题求助
兼容Android 4.4(API 19)应用开发解决方案
不用必须使用旧版Android Studio
新版AS依然能开发兼容API 19的应用,问题出在模板选择和依赖配置上,按以下步骤操作即可:
1. 新建项目时直接指定API 19
- 新建项目时,不要选择Jetpack Compose相关模板(Compose最低要求API 21),选「Empty Views Activity」这类传统视图模板
- 在「Configure your project」页面,找到「Minimum SDK」输入框,手动输入
19(无需依赖下拉选项),就能直接创建符合要求的项目
2. 解决修改minSdk后的依赖报错
你遇到的uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library错误,是因为项目里的部分依赖库最低要求API 21,替换成兼容API 19的库版本即可:
- 打开模块级的
build.gradle.kts文件(不是项目根目录的那个) - 逐个检查依赖项,替换为支持API 19的版本:
- 比如
androidx.appcompat:appcompat选1.6.1及以下版本(最低支持API 16) com.google.android.material:material选1.9.0及以下版本(最低支持API 16)
- 比如
- 示例修改后的依赖代码:
dependencies { implementation("androidx.appcompat:appcompat:1.6.1") implementation("com.google.android.material:material:1.9.0") implementation("androidx.constraintlayout:constraintlayout:2.1.4") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") } - 修改完成后点击「Sync Now」同步项目,报错即可消除
补充说明
谷歌确实停止了Android 4.4的官方安全支持,但这只是不再推送系统更新,并不影响用新版Android Studio开发兼容该版本的应用,只要避开仅支持高版本SDK的新特性和库就行。
内容的提问来源于stack exchange,提问作者Markus M.
相关产品推荐
相关产品推荐

