Android Studio導入第三方jar包或依賴工程的方法


Android Studio導入第三方jar包或依賴工程的方法

 

一 導入jar包的方法

1.打開自己的工程,將需要導入的jar包copy到libs文件夾下

 

2.在導入的jar包處單擊菜單 Add As Library

 

3.點擊ok

 

4.然后這里就出現了所添加的jar包

 

這樣就完成了jar包的添加,上述各個步驟就是完成了App目錄下有個build.gradle文件中以下代碼的添加

 

其實我們也可以在把jar包復制到libs文件夾下后,直接在app下的build.gradle里的dependecies{}添加以下代碼

 

當 libs 文件夾下面有多個文件時,可以用一句代碼包含這些包:

當有文件不需要被包含時,可以這樣:

從上面的代碼中可以看到我們可以使用通配符,+表示一個字符,*表示0到多個字符。

 

二 導入第三方依賴工程

方法①

 

導入 Maven 中的庫

如果開源庫作者有將代碼放到 Maven 庫中,我們可以在 app的build.gradle 配置中直接引入,類似如下:

 

 

 

 

一般我們可以在開源庫的 Github 頁面上面看有沒有這樣一個地址,或者到maven庫中根據包名搜索有沒有,我們前面這個引入的項目分三個部分 group:name:version,我們引入其他的包也有遵守這個規則。

 

方法②

1.直接將所要導入的依賴工程拷貝到自己工程的根目錄下

 

2.添加后android studio的項目下會自動出現這個目錄

 

3.在項目根目錄下的settings.gradle 添加   ,':項目名字'

 

4.在app下的build.gradle下添加

 

compile project(':AndroidAsync')

如圖:

 

5.最后如果所要導入的第三方依賴工程中沒有build.gradle這個文件,就需要自己創建一個,如下:
[java]  view plain  copy
 
  1. <span style="font-size:14px;">buildscript {  
  2.     repositories {  
  3.         maven { url 'http://repo1.maven.org/maven2' }  
  4.     }  
  5.     dependencies {  
  6.         classpath 'com.android.tools.build:gradle:0.12.+'  
  7.     }  
  8. }  
  9. apply plugin: 'com.android.library'  
  10.   
  11. dependencies {  
  12. }  
  13.   
  14. android {  
  15.     sourceSets {  
  16.         main {  
  17.             manifest.srcFile 'AndroidManifest.xml'  
  18.   
  19.             java.srcDirs=['src/']  
  20.         }  
  21.         androidTest.java.srcDirs=['test/src/']  
  22.         androidTest.res.srcDirs=['test/res/']  
  23.         androidTest.assets.srcDirs=['test/assets/']  
  24.     }  
  25.   
  26.     compileSdkVersion 19  
  27.     buildToolsVersion "23.0.2"  
  28.   
  29.     defaultConfig {  
  30.         minSdkVersion 8  
  31.         targetSdkVersion 21  
  32.         testInstrumentationRunner "android.test.InstrumentationTestRunner"  
  33.         testFunctionalTest true  
  34.     }  
  35. }  
  36.   
  37. // upload to maven task  
  38. if (System.getenv().I_AM_KOUSH == 'true') {  
  39.   apply from: 'https://raw.github.com/koush/mvn-repo/master/maven.gradle'  
  40. }</span>  

另外附上一個模板:

當然,根據各自的 sdk 和 buildtools 版本等等,以及其他,修改此文件的配置

如果還報錯可能需要修改一下所導入的第三方工程目錄下的AndroidManifest.xml文件,有可能存在和你項目中文件有沖突或版本跨度太大導致語法的錯誤

另外,我們導入的倉庫可能不是 maven 中心倉庫,或者可能是我們自己搭建的倉庫,我們可以自定義倉庫地址的,修改 build.gradle 文件中的 repositories 就可以了,例如:

 

注意以上操作完成后要注意上面出現的如下提示:
我們需要點擊Sync Now后才會生效

 


免責聲明!

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



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