(轉載) Android studio如何產生aar包

來源:互聯網
上載者:User

標籤:span   選擇   布局檔案   main   ring   沒有   so檔案   c++語言   ips   

 Android studio如何產生aar包 標籤: Android studio如何產生aaAndroid studio aarAndroid 如何產生aar包2016-12-21 14:42 1856人閱讀 評論(0) 收藏 舉報 分類:Android開發(116) 

 

在Android Studio中對一個自己庫進行產生操作時將會同時產生.jar與.aar檔案。

分別儲存位置:

*.jar:庫 /build/intermediates/bundles/debug(release)/classes.jar

*.aar:庫 /build/outputs/aar/libraryname.aar

兩者區別:

*.jar: 只包含了class檔案與資訊清單檔 ,不包含資源檔,片等所有res中的檔案。

*.aar: 包含所有資源 ,class以及res資源檔全部包含

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

使用方式:

*.jar:拷貝到:libs目錄,eclipse直接匯入即可,AndroidStudio項目中添加:

1.aar包是Android studio下打包android工程中src、res、lib後產生的aar檔案,aar包匯入其他android studio 工程後,其他工程可以方便引用源碼和資源檔

2.產生aar包步驟:

①.用android studio開啟一個工程,然後建立一個Module,建立Module時候選擇Android Library,後面按建立普通工程操作

 

②.建立Module 類型為android Library 後如所示

 

③.在建立的Module中編寫完代碼後,接下來編譯整個工程後就會自動產生aar包,包的路徑在建立的Module ==》 build ===》outputs ==>aar目錄下。

3.其他androidstudio工程引用aar包

①.將aar包複製到lib目錄下 

②.配置build.gradle檔案:

加入

  repositories {
        flatDir {
        dirs ‘libs‘
    }

compile(name:‘camerascan-1.0‘, ext:‘aar‘)

完整的設定檔:

 

[java] view plain copy 
  1. apply plugin: ‘com.android.application‘  
  2.   
  3. android {  
  4.     compileSdkVersion 22  
  5.     buildToolsVersion "22.0.1"  
  6.   
  7.     defaultConfig {  
  8.         applicationId "com.geenk.testcamerascanarr"  
  9.         minSdkVersion 11  
  10.         targetSdkVersion 22  
  11.         versionCode 1  
  12.         versionName "1.0"  
  13.     }  
  14.     buildTypes {  
  15.         release {  
  16.             minifyEnabled false  
  17.             proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘  
  18.         }  
  19.     }  
  20.     repositories {  
  21.         flatDir {  
  22.         dirs ‘libs‘  
  23.     }  
  24. }  
  25. }  
  26.   
  27. dependencies {  
  28.     compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])  
  29.     compile(name:‘camerascan-1.0‘, ext:‘aar‘)  
  30.     compile ‘com.android.support:appcompat-v7:22.2.0‘  
  31. }  
③.編譯一次工程

複製aar包到lib下

 

圖複製到lib下後,點擊按鈕讓aar包可以在在代碼中引用,或者編譯一次工程

 

以上操作成功後可以在擴充包下看到被引用的aar包檔案

  
1
0
  
  • 上一篇自訂Material Design風格ProgressDialog
  • 下一篇Android JNI打包so檔案到apk
    相關文章推薦
  • ? Android Studio匯入本地aar和jar包
  • ? 【直播】機器學習&資料採礦7周實訓--韋瑋
  • ? android studio 產生aar包並在其他工程引用 (匯入)aar包
  • ? 【直播】大中型UGC資訊網站SEO分享--喬向陽
  • ? Android Studio 中的*.aar包
  • ? 【直播】打通Linux脈絡 進程、線程和調度--宋寶華
  • ? axis2代碼產生以及打aar包eclipse外掛程式
  • ? 【套餐】Java進階程式員專業學習路線--肖海鵬
  • ? 在android studio中將某個module產生jar包,覺得還是直接用aar好
  • ? 【課程】C++語言基礎--賀利堅
  • ? android studio 產生aar包,jar 包
  • ? 【課程】深度學習基礎與TensorFlow實踐--AI100
  • ? Android studio如何依賴aar項目包
  • ? android-support-percent.aar
  • ? android studio 2.3 打aar包
  • ? Android studio和Eclipse分別產生jar包並混淆jar包的demo
 查看評論
  暫無評論

  您還沒有登入,請[登入]或[註冊]* 以上使用者言論只代表其個人觀點,不代表CSDN網站的觀點或立場     

(轉載) Android studio如何產生aar包

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.