React Native執行Android時提示要下載: gradle-2.4-all.zip 引發的一系列錯誤
一、問題描述
react-native虛擬伺服器啟動成功後,執行android專案
react-native
run-android
報錯:
二、解決方法
提示需要下載需要下載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/"
再次執行:
react-native run-android
又下一堆東西。。又報一堆錯。。。
把
url "http://jcenter.bintray.com/"
又改回
url "$rootDir/../node_modules/react-native/android"
再次執行:react-native
run-android
這次很快就成功了。。
手機上就會出現這種介面