Ionic 5 Android应用API级别33升级至34构建遇AAPT2警告求解决
解决targetSdkVersion升级到34时
android.enableAapt2废弃导致的构建问题 移除废弃配置项
找到项目根目录下的gradle.properties文件,删除其中的android.enableAapt2=true或android.enableAapt2=false配置行。该属性已从新版Android Gradle插件中移除,AAPT2现在始终处于启用状态,保留该行只会触发警告。匹配Android Gradle插件与Gradle版本
升级到支持API 34的Android Gradle插件(AGP)版本,同时确保Gradle版本与之兼容:- 打开项目根目录的
build.gradle(Project级别),更新AGP依赖:dependencies { classpath 'com.android.tools.build:gradle:8.0.+' // 推荐使用8.0及以上稳定版 } - 修改
gradle/wrapper/gradle-wrapper.properties中的Gradle分发地址:distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
- 打开项目根目录的
同步并重新构建项目
在Android Studio中执行File -> Sync Project with Gradle Files完成同步,随后依次执行Build -> Clean Project和Build -> Rebuild Project。检查其他兼容性配置
- 确保Module级别
build.gradle中的compileSdkVersion也设置为34:android { compileSdkVersion 34 targetSdkVersion 34 // 其他配置项... } - 排查项目依赖库,将未适配API 34的第三方库升级至最新版本,避免因依赖版本过低导致构建失败。
- 确保Module级别
内容的提问来源于stack exchange,提问作者harshal ionic
相关产品推荐
相关产品推荐

