You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设置compileSdk=35时Android构建失败,无法加载android-35/android.jar

解决compileSdk=35时aapt2资源链接失败问题

问题现象

将android/app/build.gradle中compileSdk设置为35后,构建出现两个任务失败:

  • 任务:app:processReleaseResources执行失败:com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction报错,Android资源链接失败,aapt2无法加载/Users/admin/Library/Android/sdk/platforms/android-35/android.jar的资源表,提示RES_TABLE_TYPE_TYPE条目偏移与实际条目数据重叠。
  • 任务:app:bundleReleaseResources执行失败:com.android.build.gradle.internal.res.Aapt2ProcessResourcesRunnable报错,错误信息与上述一致,均无法加载指定路径的android-35/android.jar。

官方建议可通过以下命令获取更多调试信息:

./gradlew build --stacktrace(获取堆栈跟踪)
./gradlew build --info 或 ./gradlew build --debug(获取详细日志)
./gradlew build --scan(获取完整分析报告)

解决方案

1. 重新安装Android SDK Platform 35

  • 打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK
  • 在SDK Platforms标签下找到Android 15 (API 35),先勾选后点击Apply完成卸载,再重新勾选安装,确保下载过程无中断。

2. 清理项目构建缓存

  • 执行命令清理Gradle缓存:
    ./gradlew clean
    
  • 手动删除项目根目录下的.gradle文件夹,以及android/app/build目录,再重新执行构建。

3. 升级Gradle插件版本

  • 打开项目根目录的build.gradle文件,确保com.android.tools.build:gradle版本与compileSdk 35兼容,建议升级到最新稳定版(如8.4.0及以上):
    dependencies {
        classpath 'com.android.tools.build:gradle:8.4.0'
    }
    
  • 同步项目后重新构建。

4. 临时降级compileSdk版本

若上述方法均无效,可暂时将compileSdk改回34,待官方修复兼容性问题后再升级:

android {
    compileSdk 34
    // 其他配置...
}

内容的提问来源于stack exchange,提问作者shivraj walke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:42:07