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

首頁 > 系統(tǒng) > Android > 正文

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

2019-12-12 01:32:45
字體:
來源:轉載
供稿:網(wǎng)友

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

他們兩個有什么區(qū)別呢?

個人理解:

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

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

區(qū)別在于: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文件中輸入一下內(nèi)容:

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

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

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

以testlibrary為例:

1、執(zhí)行對應module的assembleRelease命令:

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

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 齐河县| 鲁甸县| 苏州市| 梁河县| 进贤县| 松溪县| 卢湾区| 南木林县| 利川市| 江华| 新巴尔虎左旗| 卓资县| 郑州市| 兴国县| 濮阳市| 衡南县| 壶关县| 太保市| 福泉市| 富宁县| 灵台县| 华宁县| 竹山县| 廊坊市| 普格县| 阜城县| 治县。| 佛坪县| 江阴市| 赞皇县| 闸北区| 故城县| 洛浦县| 新营市| 桃江县| 久治县| 平泉县| 临西县| 淮安市| 桃源县| 台前县|