React Native升级API 35后Android构建资源链接失败求助
解决React Native升级API 35后资源链接失败问题
针对你遇到的Android resource linking failed且无法加载android-35/android.jar的问题,以下是几种可行的解决方法:
重新安装Android 35 SDK平台包
错误提示明确显示加载android.jar时资源表偏移重叠,大概率是SDK包下载损坏导致的。打开Android Studio的SDK Manager,找到**Android 35 (API Level 35)**的SDK Platform,先卸载,再重新下载安装。清理构建缓存并重建项目
执行以下操作清理旧缓存:- 在项目根目录运行命令:
./gradlew clean - 删除
android/build文件夹 - 重新执行
npx react-native run-android
- 在项目根目录运行命令:
降级Build Tools版本尝试
虽然API 35对应Build Tools 35.0.0,但该版本可能存在兼容性问题。暂时将buildToolsVersion改为稳定的"34.0.0",保持compileSdkVersion和targetSdkVersion为35,再尝试构建。升级Gradle插件版本
API 35要求Gradle插件版本至少8.0以上。检查android/build.gradle中的classpath配置,将其更新为:dependencies { classpath("com.android.tools.build:gradle:8.2.0") // 其他依赖... }同时确保
android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl对应匹配的Gradle版本,比如:distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
内容的提问来源于stack exchange,提问作者Kenny Jared Molina Murillo
相关产品推荐
相关产品推荐

