如何解决应用发布时的API级别要求问题及Lint致命错误
适配新API级别并解决Lint发布错误
问题描述
我想要发布应用,该如何适配新的API级别要求?
构建发布版本时,Lint检测到致命错误。
错误详情
C:\Users\lferg\AndroidStudioProjects\simple-web-browser-android\app\build.gradle:11: 错误:Google Play要求应用的目标API级别为33或更高。[ExpiredTargetSdkVersion]
当前设置:targetSdkVersion 29
关于ExpiredTargetSdkVersion问题的说明:
将应用配置为面向较新的API级别,可确保用户获得显著的安全性和性能提升,同时仍允许应用在旧版Android系统(最低至minSdkVersion)上运行。
解决方法
方法一:更新目标API级别
直接修改targetSdkVersion以满足Google Play要求:
- 打开应用模块的
build.gradle文件 - 在
android -> defaultConfig块中,将targetSdkVersion修改为33或更高版本,示例代码如下:
android { defaultConfig { targetSdkVersion 33 // 可根据当前最新API级别调整 } }
方法二:创建Lint基线忽略现有错误
如果暂时无法修复所有Lint问题,可创建基线文件,让Lint仅报告新出现的错误:
- 在模块的
build.gradle文件中添加Lint基线配置:
android { lint { baseline = file("lint-baseline.xml") } }
- 执行命令生成基线文件:
gradlew updateLintBaseline
相关截图



内容的提问来源于stack exchange,提问作者user21368498
相关产品推荐
相关产品推荐

