1. 程式人生 > >Android引入 和打包AAR 檔案

Android引入 和打包AAR 檔案

引入 aar

方法一、通過 libs 引入到 app 中

把 aar 檔案放在 libs 目錄下

在 app 的 build.gradle 中新增如下內容

repositories {
    flatDir {
        dirs 'libs' 
    }
}

之後通過如下方式引入

dependencies {
    compile(name:'test', ext:'aar')
}

Rebuild project

如果發現引入後無法使用,重啟 Android studio

方法二、把 aar 作為一個庫工程的方式引入

當專案中庫工程較多且依賴關係比較複雜時,最好採用這一種方式。如:某一個庫工程也要引入這個 aar 時。

選單欄 -> File -> New -> New Module

-> Import .Jar/.AAR Package

-> Next

-> 選擇 File name 的檔案 -> Subproject name 命名工程

-> Finish

打包 aar

開啟 Gradle 工具視窗,找到 Android Library 模組. 在 build 任務中雙擊 assemble.

執行成功後,在 mylibrary/build/outputs/aar 目錄下找到 aar 包.

預設 Debug 和 Release 的 AAR 包都會打出來,當然你也可以選擇只打 Debug 的包,雙擊 assembleDebug 任務就可以了. 只打 Release 的包同理.

相關推薦

Android引入 打包AAR 檔案

引入 aar 方法一、通過 libs 引入到 app 中 把 aar 檔案放在 libs 目錄下 在 app 的 build.gradle 中新增如下內容 repositories {     flatDir {         dirs 'libs'      }

Android打包aar檔案上傳到JCenter倉庫指南

目錄 說明 操作步驟 總結: 說明 為什麼要將包上傳到JCenter呢?  我們日常開發中,對於一些公共的元件總是打成jar包或aar包來提高利用性,但是如果多個專案中要用到這些jar包就需要將jar包copy到每一個專案中,非常麻煩。 An

打包依賴 AAR 檔案

一、打包 aar 1、單個模組打包 開啟 Gradle 工具視窗,找到 Android Library 模組. 在 build 任務中雙擊 assemble. 執行成功後,在 mylibrary/

Android Studio專案打包AAR,以及專案中嵌入AAR檔案,過程中出現R檔案報錯的坑

這幾天接到新需求,將ec專案嵌入到公司as總專案中,第一次搞,弄了好久,才搞定,入正題. 首先將ec專案匯入as中,解決各種報錯,比如png圖片,.9圖,以及各種不規範的log,吐死之類的,不細說,這個不難. 將專案遷移到AS中,成功執行,OK,開始打包AAR,打包AAR不

aar與source.jar,aar檔案jar檔案區別,以及Android.mk如何引用aar檔案jar檔案

1,aar與source.jar的區別   原文地址:http://blog.csdn.net/csdn_yudong/article/details/48090535 關於.jar與sources.jar到底是什麼,區別是什麼,我為大家講解一下。 首先,當我們在下

maven 工程下第三方jar 包的引入打包 war

pom targe .html ext basedir utf main con pack 有時我們需要第三方jar 放在lib 包下 -------位置:/WEB-INF/lib 報編譯出錯,此時: 然後在打包war 發現問題 pom.xml 中引入 ${base

Android Studio載入本地aar檔案

如果要在Android Studio中引用本地的aar檔案:mylib.aar,步驟如下: 1.在需要引用mylib.aar的Module,比如:MyModule的根目錄下新建目錄:libs,然後把mylib.aar複製到此目錄下。 2.在MyModule的build.gradle中,新增如下定

axis2 webService開發(打包aar檔案

 本文主要是根據他的文章和自己實際開發中遇到的一些問題得出的,你也可以檢視原文          安裝好axis容器、eclipse axis2外掛後就可以用打包aar檔案方式釋出web s

Android JNI以及打包so檔案到apk中

W/dalvikvm( 5177): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/miui/userbook/util/Patcher; W/dalvikvm( 5177): threadid=12: th

Android Studio 打包AAR第三方靜態庫

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

Android Studio生成引用.aar檔案

先來句綜述:.aar和.jar庫檔案的區別 aar 檔案是建立在 jar 檔案的基礎之上, aar 是 jar 檔案的一個變種。其實他們本質上沒有什麼區別,都是壓縮包,只是能包含的內容不一樣。 jar只包含了class檔案與清單檔案。雖然也能包含資原始檔,但不過是文字資

Android專案將module打包aar檔案

fat-aar.gradle檔案下載地址: https://github.com/adwiv/android-fat-aar 2.修改build.gradle 在build.gradle中新增:apply from: 'fat-aar.gradle', 注意:這句話要寫在dependencies之上。 之

Android 打包上傳AAR檔案到本地Maven倉庫並且引用

1.前言 建議電腦端觀看,多圖慎入 平常專案中遇到的一些公共元件,公共模組,多個專案都在使用的情況下,我們一般有以下幾種做法 1.整個module匯入工程,如果module中有什麼bug,修改了還要其他專案再重新新增進去,很不方便 2.module打包A

Android Studio中將moudle專案打包aar檔案

轉載:https://blog.csdn.net/cangahi09025566/article/details/80278129 為了方便以後好尋找,轉載一篇文章 在android開發中,我們有時候需要將一個專案作為一個依賴,並且能夠使用其資原始檔和介面,這個時候就需要將我們建立的moud

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

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

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

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

檔案檔案系統的壓縮打包

在linux系統中,壓縮檔案的副檔名大多是 tar tar.gz tgz gz bz2等 .gz gzip 程式壓縮的檔案 .bz2 bzip2 程式壓縮的檔案 .tar tar程式打包的資料,並沒有壓縮過 .tar.gz tar程式打包檔案,其

Android 二次打包(封裝)AAR實用指南

前言 上次文章Android SDK開發與使用的那些事兒說到如何在aar裡整合匯入的aar,也就是二次封裝aar的問題,一帶而過,難免不過癮。在封裝這條路上也遇到了不少坑,現在將此方法詳細記錄下來。 說到二次打包aar這個需求應該算小眾了,谷歌一圈下來也找不到答案,Android Studio到目前

轉自老羅 Android應用程式資源的編譯打包過程分析

原文地址   http://blog.csdn.net/luoshengyang/article/details/8744683 轉載自老羅,轉載請說明   我們知道,在一個APK檔案中,除了有程式碼檔案之外,還有很多資原始檔。這些資原始檔是通過An

Android 讀取本地txt檔案寫入txt檔案到本地

import android.util.Log; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java