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

升级compileSdkVersion和targetSdkVersion到35时遇AAPT2错误

解决升级compileSdkVersion到35后的AAPT2加载错误

针对你遇到的AAPT2无法加载android-35的android.jar资源文件问题,尝试以下步骤解决:

  • 检查Gradle与AGP版本兼容性
    API 35(Android 15)要求Android Gradle Plugin(AGP)版本至少为8.4.0,对应Gradle版本需为8.6或更高。

    • 修改项目根目录下build.gradle的AGP版本:
      dependencies {
          classpath 'com.android.tools.build:gradle:8.4.0' // 或更高兼容版本
      }
      
    • 修改gradle/wrapper/gradle-wrapper.properties的Gradle版本:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip
      
  • 彻底清理并重新下载API 35 SDK

    1. 手动删除本地SDK中android-35的目录:C:\Users\arthu\AppData\Local\Android\Sdk\platforms\android-35
    2. 打开Android Studio的SDK Manager,勾选「Android 15 (API 35)」的SDK Platform,同时确保勾选对应版本的Build Tools(如35.0.0),重新下载。
  • 清理项目构建缓存

    1. 在Android Studio中点击File > Invalidate Caches... > Invalidate and Restart
    2. 手动删除项目根目录的.gradle、build文件夹,以及所有模块下的build文件夹,之后重新构建项目。
  • 排查第三方依赖与自定义资源冲突

    1. 检查项目依赖的第三方库版本,将所有过时的库升级到支持API 35的最新版本。
    2. 排查项目中自定义资源(如styles、drawables、strings)是否存在与系统API 35资源冲突的命名或结构问题,尤其是资源ID重复或格式错误的情况。
  • 验证android.jar文件完整性
    用压缩工具打开C:\Users\arthu\AppData\Local\Android\Sdk\platforms\android-35\android.jar,检查resources.arsc是否能正常读取。若文件损坏,尝试更换网络环境重新下载,或手动替换完整的android.jar文件(确保版本严格对应)。

内容的提问来源于stack exchange,提问作者Arthur Ricarte

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 18:12:12