升级Android API至34后React Native Kotlin编译报错求助
解决React Native适配Android 14后Kotlin编译失败问题
针对你升级compileSdkVersion/targetSdkVersion到34后出现的react-native-screens:compileDebugKotlin FAILED错误,按以下步骤排查解决:
升级react-native-screens到兼容版本
旧版本的react-native-screens未适配Android 14的API规范,直接升级到最新稳定版即可。在项目根目录的package.json中修改依赖版本:"react-native-screens": "^3.27.0"执行
npm install或yarn install重新安装依赖。更新项目Kotlin版本
Android 14要求使用更高版本的Kotlin编译器,打开项目根目录下的build.gradle(项目级),修改ext.kotlin_version为最新稳定版(如1.9.0):buildscript { ext { kotlin_version = "1.9.0" // 其他配置... } }清理Gradle缓存并重新构建
执行以下命令清理旧缓存,避免编译冲突:./gradlew clean ./gradlew assembleDebug --refresh-dependencies检查其他依赖兼容性
如果问题仍存在,排查其他第三方Native依赖是否未适配API34,逐一升级到对应兼容版本。
内容的提问来源于stack exchange,提问作者redoc01
相关产品推荐
相关产品推荐

