一、问题描述
react-native虚拟服务器启动成功后,运行android项目
react-native run-android
报错:
二、解决方法
提示需要下载需要下载gradle-2.4-all.zip,由于墙的原因,提示连不上服务器,然后使用蓝灯下载,一直在等待中:
最后只好使用离线的方式安装:
到这个网站:
http://www.androiddevtools.cn/
下载下来之后,不解压,放到以下目录
重新运行命令:
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
这次很快就成功了。。
手机上就会出现这种界面