在我们将compileSdkVersion和targetSdkVersion升级到31之后,这种情况开始发生。
提供一些背景信息:我们的项目目前使用的是 React Native 0.63.2,之前的compileSdkVersion 是 30。几天前我们一直在成功构建 Android 应用程序,但突然开始失败,并出现以下错误:
AAPT: error: resource android:attr/lStar not found
Run Code Online (Sandbox Code Playgroud)
经过一番网上搜索,我们在这里找到了一些解决方案:资源链接在 lStar 上失败 。我们升级到compileSdkVersion和targetSdkVersion到31,做了一些其他相关的更改并且能够成功编译。但现在,当我在 Android 13 设备上运行该应用程序时,该应用程序在启动时立即崩溃。以下是logcat的错误日志:
2022-11-06 16:54:44.438 15842-15842/com.flyfinapp E/SoLoader: couldn't find DSO to load: libjscexecutor.so caused by: dlopen failed: library "libjsc.so" not found: needed by /data/app/~~xPxviTwL84s3LS8L8OTgAA==/com.flyfinapp-EZ0vekCsB5BzvVwFLbm-GQ==/lib/arm64/libjscexecutor.so in namespace classloader-namespace result: 0
2022-11-06 16:54:44.480 15842-15842/com.flyfinapp E/SoLoader: couldn't find DSO to load: libhermes-executor-debug.so caused by: dlopen failed: cannot locate symbol "_ZTVN6hermes2vm12CrashManagerE" referenced by "/data/app/~~xPxviTwL84s3LS8L8OTgAA==/com.flyfinapp-EZ0vekCsB5BzvVwFLbm-GQ==/lib/arm64/libhermes-executor-debug.so"... result: 0
2022-11-06 16:54:44.482 15842-15842/com.flyfinapp E/SoLoader: couldn't find DSO to …Run Code Online (Sandbox Code Playgroud)