在init好一个react native项目以后,我尝试使用yarn react-native run-android来把项目下载到测试手机上运行,但是大约进行了半小时后,还是显示正在从远端gradle仓库下载两个文件:继续等待几分钟后,直接报错:

我尝试使用npx react-native doctor来查看当前环境状态,显示有两个问题,一是没有Android Studio,二是没有Andriod SDK。我非常纳闷,明明我已经安装了AS和SDK,为什么会报错?于是这个问题暂时搁置了。

后来,我查阅资料,显示迟迟未下载完成的两个文件,其实可以通过手动下载的方式,手动导入。即这两个文件:

react-android-0.75.2-debug.aar和hermes-android-0.75.2-debug.aar

经查阅资料找到他们的远端镜像位于:

Central Repository: com/facebook/react/react-android/0.75.2 和

Central Repository: com/facebook/react/hermes-android/0.75.2。下载这两个文件,放到gradle文件夹(默认在c盘的用户文件夹中)下的caches\modules-2\files-2.1\com.facebook.react\react-android\0.75.2\ab07a0a8b9014a36ded3cf03258459b916a07483 和\caches\modules-2\metadata-2.106\descriptors\com.facebook.react\hermes-android\0.75.2\26c913274550a0b2221f47a0fe2d2358文件夹下,再次重新启动应用,发现应用成功下载到手机,启动成功了。

所以上面说的npx react-native doctor检测出的问题是不用管的。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐