第一步
- 可以看到這個項目中有兩個檔案夾
- demo 是Project項目
- easyrecyclerView是上面的demo所依賴的第三方庫(moudle,類似于eclipse的library)
- 要輕按兩下根目錄下的build.gradle開始導入,而不是打開demo檔案夾去導入
第二步
- 你發現報錯了,而且點選錯誤提示,re_load也無濟于事,怎麼辦呢
答案:
我們經常會在 GitHub 發現一些優秀的開源項目,然後想要下載下傳學習,然而第一步一般都是把源碼導入到 AS
裡,然後運作起來看下效果,但是經常會運作失敗,這裡我來給大家說下導入開源項目的正确姿勢:
下載下傳一個Demo,先打開每個 module下的 gradle 檔案,即 app 目錄下的 build.gradle 以及各個 library
下的 build.gradle ,首先檢視 compileSdkVersion 和
buildToolsVersion,因為有些時候你本地的版本和下載下傳的版本不一緻,那麼就會導緻失敗。
然後就是檢查 gradle-wrapper ,Google 有些時候要求不同的 AS 支援不同的 gradle 版本。比如 AS 1.0
的時候要求必須使用 gradle 1.x 的版本,等到 AS 2.0 的時候,Google 不支援 gradle1.x
的版本,這個時候你必須手動更新下 android gradle plugin 的版本,然後重新同步下。
檢查以上兩個地方基本就可以導入并運作了,如果還有其他問題,那可能就是環境或者項目本身的問題了。
——————————摘自給 Android 初學者的 Gradle 知識普及
具體做法:
第一步
下載下傳一個Demo,先打開每個 module下的 gradle 檔案,即 app 目錄下的 build.gradle 以及各個 library 下的 build.gradle ,首先檢視 compileSdkVersion 和
buildToolsVersion,因為有些時候你本地的版本和下載下傳的版本不一緻,那麼就會導緻失敗。
項目的gradle
第三方庫的gradle
打開本地的項目,檢視對應的檔案
把這兩個值抄到你github下載下傳的項目中,注意項目裡的和所有moudle的buidl.gradle檔案都要改
第二步
然後就是檢查 gradle-wrapper ,Google 有些時候要求不同的 AS 支援不同的 gradle 版本。比如 AS 1.0
的時候要求必須使用 gradle 1.x 的版本,等到 AS 2.0 的時候,Google 不支援 gradle1.x
的版本,這個時候你必須手動更新下 android gradle plugin 的版本,然後重新同步下。
打開你自己本地項目的對應檔案夾,把這兩個檔案copy過來,覆寫
第三步
現在在開始導入—回到文章剛開始的那個第一步—-輕按兩下根目錄gradle導入——-靜靜地等待即可成功
還可以參考這個Android Studio系列教程五–Gradle指令詳解與導入第三方包