React Native安装backendless-react-native后安卓应用构建失败无法卸载
问题根因
构建失败的核心原因是backendless-react-native依赖卸载不彻底,安卓gradle配置中仍然残留了该原生模块的依赖声明,构建时gradle找不到对应模块导致匹配配置失败。
解决步骤
- 第一步:清理npm侧依赖残留
执行以下命令卸载npm包、重装依赖:
npm uninstall backendless-react-native --save rm -rf node_modules package-lock.json npm install
如果使用yarn作为包管理工具,对应执行:
yarn remove backendless-react-native rm -rf node_modules yarn.lock yarn install
- 第二步:清理安卓原生配置残留
- 打开
android/settings.gradle文件,删除所有包含backendless-react-native的配置行,通常为以下两行:
include ':backendless-react-native' project(':backendless-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/backendless-react-native/android')
- 打开
android/app/build.gradle文件,在dependencies代码块中删除如下依赖声明:
implementation project(':backendless-react-native')
- 打开
android/app/src/main/java/[你的应用包名路径]/MainApplication.java文件,删除和backendless-react-native相关的导入语句、模块注册代码。
- 第三步:清理缓存重新构建
进入安卓目录执行gradle清理,再返回根目录启动应用,启动前建议先手动打开安卓模拟器或者连接实体安卓设备,避免模拟器自动启动失败的提示:
cd android ./gradlew clean cd .. npm run android
内容的提问来源于stack exchange,提问作者Mikha Matta
相关产品推荐
相关产品推荐

