运行报错汇总

1.com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:INSTALL_FAILED_VERSION_DOWNGRADE

是因为不在最新版本的RN上构建调试apk,可能在已安装的应用程序内部存在某些版本冲突,尝试在手机端先卸载然后重新运行一下。

2.Problem:Failed to capture fingerprint of output files for task ‘:app:generateDebugBuildConfig’ property ‘sourceOutputDir’ during up-to-date check.

解决方法:

1
2
3
4
cd android
./gradlew clean
cd ..
react-native run-android

3.This error is caused by hasteImpl returning the same name for different files.

表明你有两个react-native依赖关系。一个在您的主项目,一个你的XXX模块中,从而创造自己的冲突package.json秒。似乎如果你从一个本地路径,它会将它的安装包像node_modules目录。

正如你已经react-native在你的自定义模块的依赖package.json,尝试删除E:cdg-nativeCDGnode_modulesreact-native-XXXnode_modules。我就是不小心在某个文件夹中又运行了一次yarn导入了一些依赖包,删了就可以运行了。

4.无设备连接

先运行一下查看连接设备是否有正常设备连接

1
adb devices

正常的连接的时候查看一下安装的细节情况:

1
gradlew assembleDebug --info

具体的再去细致的看下吧