幸運博客🎉
Android Studio 使用心得 之 AS中jar包和aar包的匯入與使用
在使用Android
Studio的程序中,經常需要將工程打包或者匯入,特別是在使用Unity做東西的時候,如果有用到安卓的地方的時候,自然需要將安卓的jar包或者aar包放入到Unity工程中使用,
什么是jar和aar🎁
jar
jar檔案就是 Java Archive File,java歸檔檔案,是與平臺無關的檔案格式,將許多檔案組合成一個壓縮檔案,只包含了class檔案與清單檔案 ,不包含資源檔案,如圖片等所有res中的檔案,
aar
就是Android Archive,是一個Android庫專案的二進制歸檔檔案,包含jar包和資源檔案,如圖片等所有res中的檔案,
jar和aar各有所長,如果希望把資源都打包進去,就使用aar,反之可以使用jar.
一、jar包的匯出與匯入🔔
匯出
新建庫,File——New——New Module——Android Library
編譯或生成工程,Build——Make Module
獲取jar包,在build\intermediates\bundles\release目錄下的classes.jar
匯入
把工程切換到Project視圖下,在app目錄下創建libs目錄
把jar拷貝到libs目錄
右鍵——Add to Library,Create Library默認選app,完成后jar包將變成如下這樣

二、aar包的匯出與匯入🎄
匯出
選中要匯出的Module,直接點Build->Make Module即可

等編譯完以后在這里outputs->aar,就可以找到匯出的aar包了,

匯入
兩種方法
第一種方法
File——New——New Module——Import .JAR/.AAR Package(jar包也可以這樣匯入)
選擇aar包所在的路徑,一般還是放置在libs目錄下,Finish完成即可



然后會多出來一個這樣有個小魚標志的檔案夾,

我們要將它添加到app的依賴中去,FIle–>Project Structure
然后如下步驟:



然后就就可以在AS中查看使用了,

第二種方法
把aar復制到工程應用app下的libs目錄中
在app的build.gradle中添加一個本地倉庫,并把libs作為倉庫地址:
android {
...
// aar包添加1/2
repositories {
flatDir{
dirs 'libs'
}
}
...
}
修改dependencies,添加一行:compile(name:’librarytest’, ext:’aar’),name就是librarytest的檔案名,ext就是librarytest擴展名
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.2.1'
// aar包添加2/2
compile(name:'librarytest', ext:'aar')
}
重新編譯,編譯成功后即可🎉
Tips
現在Android Studio應該也是推薦直接打包aar使用了,估計jar包的形式會變少甚至會淘汰的
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/281297.html
標籤:其他
