android studio 使用jar包,arr包和怎么使用githup開源項目中的aar包或module


我這里的android studio的版本是2.2.3版本

一、現在大家都用android studio了,就有人問怎么使用jar包

其實使用jar包比較簡單 直接吧jar放入工程的app目錄下的libs中

像這樣:

 

二、使用arr包

參考:Android studio 如何打.aar包,並應用

jar包即使包含了xml資源,在應用的時候也會報資源找不到的錯誤,為什么?因為在引用這個jar包的工程中,jar包中引用ID 指向的是當前項目的資源,目前也沒有針對此的解決方法。aar包的出現,讓打包資源簡單化成了現實。但是如果你是eclipse工程,沒辦法引用aar包,那可以到這個博客中看看他是怎么解決的(http://blog.csdn.NET/xiaanming/article/details/9257853)

 

1.如何打aar包:新建一個project,在project中新建一個module,選擇Android jar,然后下一步下一步。新建之后你會看到在你的module里的build.gradle文件第一行apply plugin: 'com.android.library',它代表它是一個jar。然后運行,會在你工程目錄***\build\outputs\aar看到你的aar.

 

 

2.如何引用aar:將aar放在你所需要引用工程的libs文件夾中。在project的build.gradle文件中添加

repositories {

    flatDir {

        dirs 'libs' 

    }

}

注意,是project的不是module的build.gradle文件,下圖是添加前后的對比。

然后再在module的build.gradle文件中dependencies標簽中添加下面的依賴。

 compile(name:'你的aar名字', ext:'aar')

 

三、使用githup開源項目中的arr包

1.首先我們要在githup找到一個開源項目 https://github.com/H07000223/FlycoTabLayout (就拿這個做比方他有中文說明:https://github.com/H07000223/FlycoTabLayout/blob/master/README_CN.md)

 

2.導入工程

3.工程中找到arr包,如果你發現沒有的話,先運行一下整個工程

4.將aar包復制出來導入你自己的工程,怎么導入?請看上面的導入aar包的說明 完工。

 

四、導入module

注意:如果是導入非module工程而是eclipse中的某個類庫請移步這里:http://www.mobibrw.com/2015/1908

1.還是上面的githup工程,找到里面使用的module

2.打開你自己的工程 File -> New -> Import Module  

3.選擇module的目錄點擊finish()完成導入.

 

4.Android studio import module在layout文件引用導入的“com.expandable.view.ExpandableView"時出現“Cannot find declaration to Go to”,在預覽窗口:

 

原因是在import module后引用ExpandableView沒有在配置文件中使用它,解決方法:

 

 

 

最后不管是導入jar包還是aar包,配置完成后記得點擊構建gradle 如下圖顯示

如果成功沒有報錯就完美搞定了.

 


免責聲明!

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



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