導入項目到Android Studio 3.1問題及解決方法記錄

導入項目到Android Studio 問題及解決方法記錄

最近開始實習了,導入公司的項目在新搭建的環境,搞了很久才build成功,記錄一下需要注意的東西吧。

  1. 翻牆:請確保翻牆軟件可用或設置的代理/鏡像站是有效的。
    翻牆必須有效,不然你只能各種百度搜索:“手動導入/下載*

  2. Gradle 版本問題:在項目gradle/wrapper文件夾,gradle-wrapper.properties 中設置distributionUrl的值指定gradle版本,distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip。設置的版本可能太高,也可能太低,太低構建的時候會直接提示,太高的話可能會出現各種搜不到的問題。
    gradle默認下載的位置爲:Users\用戶名\gradle\wrapper\dists,
    可以手動下載後放入或自動下載。

  3. 倉庫順序問題:項目使用了firebase,firebase在Jcenter()倉庫貌似是沒有的。在sync時,我的進度一直在firebase那裏拖着,後來發現轉了半小時之後其實在google的maven倉庫是下載成功的。查資料時恰好看到gradle是按倉庫的順序去尋找依賴的,所以我把google的maven倉庫提前了,這次快多了,雖然還是build失敗,當好歹報了別的錯了啊,o(╥﹏╥)o。

  4. 依賴導入步驟不全:有一個庫一直導入不下來,搜索了這個庫的名字,發現了他的文檔,但其中有一個貌似可有可無的步驟,沒有寫在build.gradle裏,我試着添加了一下,發現導入成功了。

  5. 自建倉庫問題:公司有自己的倉庫,其中一個依賴下不來,我谷歌搜索只有幾個結果。後來問了一下前輩,它讓我不要用外部的翻牆,用上gradle.properties裏設置的代理賬號設置,再同步一下,結果馬上就好了。貌似只有用公司的代理才能下到那個依賴。

  6. 依賴版本問題:有些依賴版本實在太老了,倉庫裏可能已經沒有這個版本,新導入項目自然不可能運行成功,所以可以試試提升依賴的版本。

  7. Android Studio 版本問題:因爲我用的是Android Studio 的最新版本,所以不可避免的還有一些奇葩問題,這次遇到的問題是Caused by: java.util.NoSuchElementException,搜索一通後,幸好新版已經出來兩個來月了,別人也遇到過相似的問題,最後以關閉Instant Run解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章