Jar包與aar包檔案的區別

2021-08-03 22:55:44 字數 740 閱讀 2540

一,兩者區別:

*.jar

*.aar

:包含所有資源,class以及res資源檔案全部包含

如果你只是乙個簡單的類庫那麼使用生成的*.jar檔案即可;如果你的是乙個ui庫,包含一些自己寫的控制項布局檔案以及字型等資源檔案那麼就只能使用*.aar檔案。

參考:二,使用arr(在android  studio)

libs下存放外部的library

2. 複製外部aar包到libs目錄下。

3. 修改build.gradle 配置檔案:

1:新增

repositories     flatdir }

這個是新增乙個本地倉庫,並把libs目錄作為倉庫的位址。

2:修改dependencies:

新增一行:

compile(name:'usericonchooserutil', ext:'aar')

其中name就是libs目錄下usericonchooserutil.aar檔名稱,

ext,就是usericonchooserutil.aar的副檔名

3.重新編譯專案:

從工具欄依次選擇:"build"-->"rebuild project"

a就可以看見我們引用的aar包內容了,

其中jar目錄下是jar檔案,res下是我們aar包裡的資源檔案。

5. 這個時候我們就可以在專案中使用第三包的類了,如下圖:

參考:

AS中jar包和aar包區別及匯入匯出

關鍵字 匯出 匯入區別 包和aar jar發表文章 摘要 jar包和aar包區別 jar 只包含class檔案與清單檔案,不包含資源檔案,如等所有res中的檔案。aar 包含所有資源,class以及res資源檔案全部包含如果你只是乙個簡單的類庫那麼使用生成的 jar檔案即可 如果你的是乙個ui庫,包...

Android 生成Jar包,aar(一)

個人部落格 haichenyi.com。感謝關注 首先,跟正常一樣,新建乙個專案,什麼都不用做,新建乙個專案就可以了,然後再專案裡面file new new module android library,名字你隨意取,如下圖 我們都知道,jar包是用來提供功能,也就是方法,給別人呼叫的,這裡,我們就...

jar包和war包的區別

jar包和war包的區別 1 war是乙個web模組,其中需要包括web inf,是可以直接執行的web模組 jar一般只是包括一些class檔案,在宣告了main class之後是可以用j a命令執行的。2 war包是做好乙個web應用後,通常是 打成包部署到容器中 jar包通常是開發時要引用通用...