1. 程式人生 > >android studio打包生成aar檔案並在其他工程引用aar包

android studio打包生成aar檔案並在其他工程引用aar包

轉自:http://blog.csdn.net/getchance/article/details/47257389 第一次抄,抄的不好見諒!

一  aar的含義

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

二  如何生成aar包

1-android studio開啟一個工程,然後新建一個Module,新建Module時候選擇Android Library,後面按新建普通工程操作。

2-新建Module 型別為android Library。(圖就不上傳了)

3-在新建的Module中編寫程式碼(一般直接把寫好的程式碼複製貼上)後,接下來編譯整個工程後就會自動生成aar包,包的路徑在

新建的Module --> build -->outputs --> aar目錄下。也可以用Terminal命令列輸入gradlew assemble等待build完成,執行完後生成

兩個aar包--debug和release,前者是沒有混淆的,後者是已經混淆的。

三  在其他專案中引入aar包

1 - 將aar包複製到lib目錄下

2 - 配置build.gradle檔案,程式碼如下

repositories {
        flatDir {


       dirs 'libs'
    }

}

compile(name:'你的aar檔名(不加字尾)', ext:'aar')

//還有你要依賴的一些jar包,如compile 'com.android.support:design:24.0.0'

3-編譯一次工程(建議先clean 再rebuild)

操作成功後可以在app-->build-->intermadiates-->exploded-aar看到被解壓的aar包檔案,然後就可以直接呼叫了。

四  使用aar包的總結

1-在打包時,注意自己需要用到的類和介面千萬不能混淆,反正我是一出現問題先去看看是不是包被混淆了(無數坑出來的經驗),

2-對sdk的初始化,如果是練手,那就忽視。。。

3-AndroidManifest.xml 給予相應的許可權,aar裡面需要用到某些許可權別忘了給新的工程加上,不然肯定執行出錯的。

相關推薦

Android Studio 打包成jar檔案混淆程式碼

參考博文:http://www.jianshu.com/p/0a3ce6e9ab85 開展專案合作時,基於模組化思想,對方要用到你的程式,而你又不想將原始碼給對方,通常會將程式進行打包生成jar,並作混淆處理。 1、建立專案 【File】——【New Module】——【A

Android Studio 簡單生成so檔案呼叫

第1步:新建一個Android Studio 工程 JniHelloWorld。新建一個MyJni.java檔案。 MyJni.java public class MyJni { static { System.loadLi

android studio打包生成aar檔案其他工程引用aar

轉自:http://blog.csdn.net/getchance/article/details/47257389 第一次抄,抄的不好見諒! 一  aar的含義 aar是Android studio下打包android工程中src、res、lib後生成的aar檔案,aar

android studio生成aar其他工程引用aar

file jar 源碼 tool details bsp pbo key com 1.aar包是android studio下打包android工程中src、res、lib後生成的aar文件,aar包導入其他android studio 工程後,其他工程可以方便引用源碼和資

Android Studio 打包生成 APK

如果 sign ext 對話 http ner 分享 技術 oid 1. 第一步 Build -> Generate Signed APK 2. 之後會要求開發者輸入相關的密鑰文件和密碼 如果有則找到對應的 .jks 文件輸入密碼完成相應操作,否則則創建一個對

Android Studio 打包生成apk

self one 直接 word uil 編譯 jpg content 但是 打開AndroidStudio,並且打開想要生成apk文件的項目。 點擊工具欄上面的“Builder” 點擊“Builder”之後在下拉菜單裏面可以看到“Genara

Android Studio打包生成APK教程

src 變量名 nts .apk variants idt test filename 一個 一、修改版本和指定生成APK文件名【可選】 將項目切換到Project視圖,打開app目錄下的build.gradle文件 1.1 修定軟件版本 versionCode是app的大

Android Studio打包生成的apk安裝到手機上閃退

        由於專案的需求,需要使用Android Studio將專案打包成apk進行釋出測試(當然還有簡單的方式,但是目前還沒有研究)。在這個過程中,通過網上的學習打包成功了,但是安裝到手機模擬器上之後發生閃退,一開始以為是模擬器的問題,於是將apk

使用Android Studio打包生成Jar的方法(親測可用)

首先我們來說下打成jar包的分類:1.application應用打成jar包2.內庫打成jar包不管是那種打包jar包都得變成內庫,所以當一種方法講解了。打jar包之前得讓你的專案成內庫:如何變成內庫呢?看下內庫檔案的圖示如下圖:如下兩點:先將你專案gradle檔案最上面的a

安卓防破解自用筆記(1)android studio 開發生成so檔案

1. 我這使用的是mac book pro,安裝的Android studio版本在此時此刻還算可以用, 可能不是最新的,但我不要求一定要最新的。為了防止今後看到這個文章跟自己的出現的問題無法對上,我先登記一下我使用的系統版本及as版本號。 2. 在官方或其它渠道下載一

android studio 建立生成keystore SHA1值的申請 高德地圖key值申請 android studio 打包生成apk

       開發背景:目前做車載專案,領導要求用高德地圖。整理了一下,差不多就是下面的目錄: 一、建立生成keystore; 二、SHA1值的申請; 三、高德地圖key值申請; 四、android

Android使用iText生成pdf檔案讀取pdf內容

一、何為iText iText是著名的開放原始碼的站點sourceforge的一個專案,可用來生成Pdf檔案和讀取Pdf檔案內容. 二、使用iText生成Pdf檔案 1.將jar包放到自己的專案中,然後進行專案的編輯 2.生成Pdf檔案的程式碼: Documen

AndroidAndroid專案打包aar檔案其他專案中引用,打包成jar

首先說一下jar包和aar包有什麼區別? 1.打包之後生成的檔案地址: *.jar:庫/build/intermediates/bundles/debug(release)/classes.jar *.aar:庫/build/outputs/aar/l

Android Studio 打包AAR和第三方靜態庫

contain ise ply appcompat pla 依賴 prop 三方庫 spa 需求 現在有一個第三方庫libstatic_add.a和對應的頭文件static.h,要求封裝一個Module,該Module依賴這個靜態庫,要求打包的Module包含該靜態庫。

JNI入門教程1---Android studio 下JNI程式設計例項生成so庫

參考地址: https://www.cnblogs.com/jymblog/p/5526865.html                   https://www.jianshu.com/p/a

android studio ndk生成h標頭檔案(找不到類的問題)

今天在學習android studio的ndk程式設計時遇到了些阻力,再用javah命令生成h標頭檔案時總是失敗,還是沒什麼基礎,網上可以找到許多許多的方法,我只能說總有一款適合你,慢慢試,我的方法如下:在android studio中的teriminal視窗中輸入set classpath=E:\

android studio打包成jar aar

首先要明白aar與jar包的區別,aar包是android archive 的縮寫,就是由安卓定義的jar型別,可以將manifest下的配置,如你在編寫sdk的時候,需要整合方將你的service或者其他的元件在manifest中配置,在提供sdk時,都需要提供各樣的SDK的整合文件,雖

Android Studio 打包時動態修改aar、apk 名稱

動態修改AAR名字 android.libraryVariants.all { variant -> if(variant.name.equalsIgnoreCase("rele

Android studio 打包jar和AAR

軟體:Android studio 3.1.3 新建一個module 在mylogin中新增一個工具類ActivityUtil: package com.nkbh.sevenday.mylogin; import android.content.Context; import and

關於Android Studio3.0版本把專案打包生成apk檔案(安卓手機下載可執行)

為了能在手機上體驗開發的專案實際體驗效果,故而查詢學習了,如何生成apk檔案。方法如下:首先在選單欄點選Build,再點選Generate Signed APK得到下圖,並點選Create new...下面Key store path:生成的jsk檔案等路徑設定Passwor