React Native安卓应用安装失败求助:无代码改动却无法运行
解决React Native重启后
run-android无法安装应用的问题 看起来你遇到的核心问题是react-native-sensitive-info库的Gradle配置不匹配,报错里明确提到找不到该项目的可用配置项。下面是几个针对性的修复步骤,按顺序试试:
步骤1:重新链接依赖
有时候重启后Native依赖的链接会意外失效,先重新执行链接命令:
react-native link react-native-sensitive-info
步骤2:清理全链路缓存
把RN和Android端的缓存都清一遍,彻底重置状态:
- 先清理Android项目缓存:
cd android && ./gradlew clean - 回到项目根目录,清理RN缓存并重装依赖:
cd .. watchman watch-del-all rm -rf node_modules package-lock.json yarn.lock npm install npm start -- --reset-cache
步骤3:修复react-native-sensitive-info的Gradle配置
从报错里的警告能看到,这个库还在用过时的compile配置和低版本的Build Tools,手动修改它的配置:
- 找到项目里的
node_modules/react-native-sensitive-info/android/build.gradle文件 - 做以下修改:
- 把所有
compile替换成implementation或api(比如compile 'com.facebook.react:react-native:+'改成api 'com.facebook.react:react-native:+') - 删除
buildToolsVersion '23.0.1'这一行,让Gradle自动使用当前插件对应的默认版本 - 确保文件开头有
apply plugin: 'com.android.library'这个声明
- 把所有
步骤4:检查依赖兼容性
如果你的React Native版本比较新,可能这个库的版本太老不兼容,尝试更新它:
npm install react-native-sensitive-info@latest --save
完成以上步骤后再执行react-native run-android,应该就能解决问题了。
内容的提问来源于stack exchange,提问作者Pranav Ashok
相关产品推荐
相关产品推荐

