React Native 0.72.17 Android构建报错:重复类com.facebook.react.PackageList
解决React Native 0.72.17 Android构建重复类
com.facebook.react.PackageList问题 这个错误是因为旧的原生模块自动链接脚本和RN 0.72+内置的新自动链接机制冲突,导致生成了两份完全相同的PackageList类文件。结合你的build.gradle配置,按以下步骤修复:
步骤1:移除旧的自动链接脚本引用
打开android/app/build.gradle,删除文件末尾的这一行:
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
RN 0.70+版本已经通过你在文件顶部应用的com.facebook.react插件处理自动链接,不需要再引用旧的脚本。
步骤2:清理构建缓存
进入android目录,执行清理命令:
cd android ./gradlew clean rm -rf app/build/generated
Windows环境执行:
cd android gradlew clean rmdir /s /q app\build\generated
这会删除已生成的重复类文件和构建缓存。
步骤3:重新构建项目
回到项目根目录,重新构建release包:
npx react-native run-android --mode release
如果问题仍未解决,检查项目中是否有第三方插件手动生成了PackageList类,或者将第三方依赖更新到兼容RN 0.72的版本。
内容的提问来源于stack exchange,提问作者Arno
相关产品推荐
相关产品推荐

