升级compile/target SDK至35后AAPT2资源链接失败问题求助
升级compile/target SDK至35后AAPT2资源链接失败问题求助
大家好!最近为了符合Google Play控制台的新政策,我先把React Native项目的compileSdkVersion和targetSdkVersion升级到35,结果碰上个卡得死死的构建问题;后来我尝试把版本调到36,还是没能解决,实在没头绪了来求助各位大佬!
当我构建应用时,直接抛出了以下错误:
* What went wrong: Execution failed for task ':app:bundleDevReleaseResources'. > A failure occurred while executing com.android.build.gradle.internal.res.Aapt2ProcessResourcesRunnable > Android resource linking failed aapt2 E LoadedArsc.cpp:94] RES_TABLE_TYPE_TYPE entry offsets overlap actual entry data. aapt2 E ApkAssets.cpp:149] Failed to load resources table in APK '/opt/android/platforms/android-35/android.jar'. error: failed to load include path /opt/android/platforms/android-35/android.jar.
我已经试过清理构建文件夹,也反复核对了build.gradle的配置,但问题还是存在。想问问有没有小伙伴遇到过同样的情况?或者有人能分析下android-35 SDK可能哪里出问题了吗?
先给大家贴一下我的环境和配置信息:
- React Native版本:0.72.1
- Gradle分发版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip - 项目根目录build.gradle关键配置:
kotlinVersion = "1.6.0" buildToolsVersion = "33.0.0" minSdkVersion = 26 compileSdkVersion = 36 targetSdkVersion = 36 dependencies { classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") classpath "com.google.gms:google-services:4.3.10" }
真的非常需要各位的思路,任何线索都感激不尽!提前谢谢大家了!
内容来源于stack exchange




