【異常:Could not resolve】react-native run-android


按照官網【https://facebook.github.io/react-native/docs/getting-started.html】的指引,一步一步做下來,

遇到【問題】:准備在小米手機安裝一下,運行【react-native run-android】的時候 ,報了異常【Could not resolve XXX】


 

記錄一下解決過程(:D java比較菜,沒有定位到具體原因)

1. 先來檢查一下在 終端【VS Code】是否能夠訪問【谷歌】。

檢查下來,目前未能通過【VS Code】訪問【谷歌】,於是改用【CMD】執行。

2. 運氣不錯,原先在【VS Code】上面報的錯誤在【CMD】環境中正確執行了,但是遇到了新的問題:

【Could not download httpclient.jar】

【Could not get resource 'https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar'.】

3. 點擊【https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar】

本地【chrome瀏覽器】開始了下載,說明網絡是通的。

4. 花了不少時間,終於搜索到了一個解決方案

 fixed by adding "maven { url "http://jcenter.bintray.com"}" project Level Gradle File

 

buildscript {
repositories {
    jcenter()
    maven { url "http://jcenter.bintray.com"}
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
    mavenCentral()
    jcenter{ url "http://jcenter.bintray.com/" }
    maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

 https://stackoverflow.com/questions/42415666/errorcause-unable-to-find-valid-certification-path-to-requested-target

5. 參考着改寫了一下【build.gradle】文件,試着增加兩行配置:

【maven { url "http://jcenter.bintray.com" }】

【jcenter { url "http://jcenter.bintray.com/" }】

(:D會不會是https導致的問題呢)

6. 再次執行【react-native run-android】的時候 ,可以繼續往下走了,但是又遇到了新的異常:

【Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.4.2-5326820/aapt2-3.4.2-5326820.pom'】

7. 嘗試點擊鏈接,【chrome瀏覽器】表示下載成功。

  嘗試改了一下【hosts】文件,然后回到【CMD】執行【react-native run-android】

  終於看到了【BUILD SUCCESSFUL】。(:D這里有點記不清楚了)

8. 目前【VS Code】【CMD】都成功編譯了,【Android Studio】編譯還是失敗的,報

【Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/26.4.2/lint-gradle-26.4.2.pom'】

 

 還有很多東西沒弄清楚,有時間會再嘗試一下如何設置代理。

shaller於23:41:18


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM