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-11315950AAPT2
AAPT2(Android 资源打包工具)是一种构建工具,Android Studio 和 Android Gradle 插件使用它来编译和打包应用的资源

