React Native运行Android时提示要下载: gradle-2.4-all.zip 引发的一系列错误

一、问题描述


react-native虚拟服务器启动成功后,运行android项目


react-native run-android


报错:



二、解决方法


提示需要下载需要下载gradle-2.4-all.zip,由于墙的原因,提示连不上服务器,然后使用蓝灯下载,一直在等待中:



最后只好使用离线的方式安装:


到这个网站:

http://www.androiddevtools.cn/


找到gradle-2.4-all.zip下载




下载下来之后,不解压,放到以下目录




重新运行命令:


react-native run-android


下一堆的东西,最后还报错:

Failed to find Build Tools revision 23.0.1


找不到23.0.1版本:

发现我没下这个版本的,只有23.0.2的



找到React Native下的app修改他的build.gradle文件:


把他改成:



下面的这个也要修改:



运行命令:


react-native run-android


报错:

Could not find com.android.support:appcompat-v7:23.0.2.


找不到。。。


查看目录,没有这个版本的...




改回原来的那个认的。。。




再次运行:


react-native run-android


中间又下一堆东西,报错




网上说把Android项目下的build.gradle




classpath 'com.android.tools.build:gradle:1.3.1'




换成

classpath 'com.android.tools.build:gradle:1.2.3'




再次运行:react-native run-android


报错


把里面的


url "$rootDir/../node_modules/react-native/android"


改为:


url "http://jcenter.bintray.com/"





再次运行:

又下一堆东西。。又报一堆错。。。

url "http://jcenter.bintray.com/"


又改回

url "$rootDir/../node_modules/react-native/android"

react-native run-android


这次很快就成功了。。

手机上就会出现这种界面

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...