国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

詳解Android的.aar文件生成方法以及使用技巧

2019-10-22 18:21:24
字體:
來源:轉載
供稿:網友

無論是用Eclipse還是用Android Studio做android開發,都會接觸到jar包,全稱應該是:Java Archive,即java歸檔文件。
在用AS的過程中,你會發現有aar這么個東西,經查閱資料了解到,aar是android歸檔文件,我想全稱應該是:Android Archive。

他們兩個有什么區別呢?

個人理解:

jar是java文件編譯后的class文件壓縮包。

aar是android module中所有resource文件和編譯后的java文件的總壓縮包。

區別在于:aar除了包含class文件,還包含resource文件。

在Android Studio中如何引入aar文件呢?

拿RecyclerView的aar文件為例。

1、找到aar文件:../Android_SDK_Windows/extras/android/m2repository/com/android/support/recyclerview-v7/24.0.0/recyclerview-v7-24.0.0.aar
copy到Android Studio項目中的libs目錄下。

2、然后在Android Studio對應的module的build.gradle文件中輸入一下內容:

dependencies {  ...  compile(name:'recyclerview-v7-24.0.0',ext:'aar')}repositories {  flatDir {    dirs 'libs'  }}

3、然后重新build下整個項目即可。

在Android Studio中如何把某一個module導出為aar文件呢?

以testlibrary為例:

1、執行對應module的assembleRelease命令:

Android,aar文件

上圖切記,如果是項目的主module,即app,則生成的是apk包。

2、在對應module的build/outputs/aar/目錄下即是:

Android,aar文件

如果想把aar文件導入到Eclipse中呢?

Android,aar文件

如圖:把aar文件用WinRAR等壓縮軟件打開后,會發現是上面的結構,classes.jar即為class文件的jar包,其他的為android相關的資源文件。

如果你想把導入到Eclipse中,就需要把這里面的所有資源和class文件轉換成一個library工程了。

用Eclipse新建一個library工程,導入res資源、清單文件和發編譯后的java文件。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普宁市| 河西区| 台江县| 乡宁县| 长白| 句容市| 黔西县| 黎川县| 桦南县| 姜堰市| 宜丰县| 枣庄市| 南皮县| 新沂市| 买车| 五常市| 龙游县| 卢氏县| 蓬安县| 信阳市| 华宁县| 那坡县| 花垣县| 普兰店市| 巴青县| 庄河市| 綦江县| 鲜城| 利津县| 上高县| 巴彦县| 汉阴县| 甘南县| 余庆县| 苍溪县| 金乡县| 乌鲁木齐市| 锡林浩特市| 芒康县| 鹰潭市| 阜城县|