android studio提供了三種方式導入外部資源: |
1. Library dependency – 在線添加、需聯網下載 |
2. File dependency – 從本地添加一些jar包(要先將jar包拷貝到項目的libs文件夾下) |
3. Module dependency – 從本地添加帶有源碼的庫工程(要先 import Moudle 將庫工程導入項目中) |
其中第三種方式導入會報一些錯誤,這裏以github上的開源框架android-async-http 爲例,給出一種導入的步驟並嘗試解決錯誤。 通過Import Moudle 來導入 |
這裏先選擇導入library,將原始的名稱 :library 改爲 :android_async_http_library,便於在庫多的時候區分開來 導入後報錯:
解決辦法:
|
打開所導入庫的build.gradle文件,將 apply from: ‘../maven_push.gradle’ 這行給註釋掉,同步一下就ok。
PS:這個庫裏的build.gradle文件中,sdk編譯的版本正好跟我的一致,如果不一致,還會報錯,將它的sdk編譯版本改成自己有的編譯版本就行了。
到這裏,外部的資源庫就導入完成了。 以同樣的方式將庫工程的案例導入進來。 |
導入後仍報錯,跟導入library一樣的錯誤。 解決辦法:
PS:給的這個庫工程Sample中,用到了一些jar包,在同步的時候會自動下載,耐心等會就會導入成功了。 看下成功後的項目結構圖: |