公告

👇 微信 👇

图片

欢迎私信交流

Skip to content

failed to load include path android.jar. ​

问题描述 ​

  • flutter 项目,Android SDK 从34升级到35,运行项目,报错如下
Android resource linking failed
error: failed to load include path /Users/Android/sdk/platforms/android-35/android.jar.

原因分析 ​

  • flutter/gradle 默认使用的 aapt2 的版本过低
    • android-35/android.jar 中新增了新的资源定义(如 lStar 属性等)
    • 旧版本的 aapt2 工具无法识别或读取
    • 导致 资源链接阶段 (AAPT link) 崩溃

解决方案 ​

使用新版本的 aapt2 ​

添加下述内容至 gradle.properties

android.aapt2Version=8.6.1-11315950

AAPT2 ​

AAPT2(Android 资源打包工具)是一种构建工具,Android Studio 和 Android Gradle 插件使用它来编译和打包应用的资源

参考资料 ​