国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android Studio打包AAR

這篇具有很好參考價(jià)值的文章主要介紹了Android Studio打包AAR。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

注意

依賴的Android Studio版本為4.2.2

更高的Android Studio版本使用方法可能有所不同,gradle的版本和gradle plugins的版本都會(huì)影響使用方式。

基于此,本文只能作為參考,而不能作為唯一答案,如果要完全依賴本文,則Android Studio版本也需要安裝成4.2.2.

關(guān)于AAR

Android AAR文件是Android Archive文件的縮寫,是一種Android應(yīng)用程序存檔文件格式,類似于JAR文件格式。AAR文件包含已編譯的代碼和資源文件,可以被其他Android應(yīng)用程序引用和使用。AAR文件可以包含多個(gè)類庫(kù)和資源文件,可以在項(xiàng)目中使用Gradle依賴關(guān)系來(lái)引用和使用。它在Android Studio中被廣泛使用,可以通過(guò)Gradle構(gòu)建系統(tǒng)在Android項(xiàng)目中使用。AAR文件通常用于在Android應(yīng)用程序中共享代碼和資源,提高代碼復(fù)用性和構(gòu)建效率。

如何編譯生成AAR

要打包Android Archive(AAR)文件,可以按照以下步驟操作:

1. 在Android Studio中,打開要打包為AAR的項(xiàng)目。

如果沒有目標(biāo)項(xiàng)目,可以新建一個(gè)空白工程。

2. 選擇“File”(文件)菜單,然后選擇“New Module”(新建模塊)。

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

或者在根目錄(需要切換成project模式)

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

右鍵也可以直接新建模塊 Module

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

3. 在“Create New Module”(創(chuàng)建新模塊)對(duì)話框中,選擇“Android Library”(Android庫(kù))。

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

4. 輸入模塊的名稱和其他選項(xiàng),然后單擊“Finish”(完成)。

5. 編輯庫(kù)項(xiàng)目的代碼和資源文件。

創(chuàng)建成功的模塊中,可以在build.gradle查看插件是否引用為com.android.library

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

6. 選擇“Build”(構(gòu)建)菜單,然后選擇“Make Module 'library_name'”(生成模塊“l(fā)ibrary_name”)。

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

此外,也可以直接在gradle構(gòu)建的工具中進(jìn)行打包

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

在android studio中,右側(cè)邊欄中g(shù)radle工具中,找到目標(biāo)module,在Tasks中找到other

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

可以選擇自己想要的打包模式(debug和release)

7. 在項(xiàng)目的“build/outputs/aar/”目錄下找到生成的AAR文件,以便與其他應(yīng)用程序或庫(kù)共享。

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

這樣,您的Android庫(kù)就可以以AAR文件的形式打包并與其他應(yīng)用程序或庫(kù)一起使用了。

8.AAR 文件詳解

AAR 文件的文件擴(kuò)展名為?.aar,Maven 工件類型也是?aar。此文件本身是一個(gè) ZIP 文件。唯一的必需條目是?/AndroidManifest.xml

AAR 文件還可包含以下一個(gè)或多個(gè)可選條目:

  • /classes.jar
  • /res/
  • /R.txt
  • /public.txt
  • /assets/
  • /libs/name.jar
  • /jni/abi_name/name.so(其中?abi_name?是?Android 支持的 ABI?之一)
  • /proguard.txt
  • /lint.jar
  • /api.jar
  • /prefab/(用于導(dǎo)出原生庫(kù))

AAR和JAR的區(qū)別

AAR和JAR都是Java的打包格式,但在Android開發(fā)中,它們有一些區(qū)別:

1. AAR(Android Archive)是一種Android專用的打包格式,它包含了Android庫(kù)項(xiàng)目的所有資源,例如布局、圖片、XML文件等。而JAR(Java Archive)是一種標(biāo)準(zhǔn)的Java打包格式,它只包含Java類文件和一些靜態(tài)資源文件,例如圖標(biāo)、配置文件等。

2. AAR文件可以包含多個(gè)JAR文件,以及單獨(dú)的資源文件,而JAR文件只能包含Java類文件和靜態(tài)資源文件。

3. 在Android Studio中,使用AAR格式的庫(kù)項(xiàng)目可以自動(dòng)導(dǎo)入庫(kù)項(xiàng)目的所有資源,從而簡(jiǎn)化了項(xiàng)目開發(fā)和維護(hù)的工作量。

4. 另外,AAR格式的庫(kù)項(xiàng)目還可以指定依賴項(xiàng),也就是說(shuō),如果一個(gè)AAR庫(kù)項(xiàng)目依賴于另一個(gè)AAR庫(kù)項(xiàng)目,那么在使用該庫(kù)項(xiàng)目時(shí),它所依賴的庫(kù)項(xiàng)目也會(huì)自動(dòng)被導(dǎo)入。

因此,AAR格式的庫(kù)項(xiàng)目比JAR格式的庫(kù)項(xiàng)目更適合Android開發(fā)。

如何引用AAR

在Android Studio中,可以通過(guò)以下步驟引用aar文件:

1. 將aar文件放置在項(xiàng)目的libs文件夾中。

android 創(chuàng)建aar包,Android,AS,android studio,android,ide

2. 在項(xiàng)目的build.gradle文件中添加以下代碼:

repositories {
? ? flatDir {
? ? ? ? dirs 'libs'
? ? }
}

dependencies {
? ? implementation(name:'XXXXXX_1.1.0', ext:'aar')
}

3. 在項(xiàng)目的Gradle sync后,就可以使用這個(gè)庫(kù)中的類、方法等了。

如果你使用的是Android插件3.0或更高版本,則需要將 implementation 改為 api。

api files('libs/XXXXXXX_1.2.0_release.aar')

關(guān)于implementation和api,簡(jiǎn)單理解就是類里面 public和private的區(qū)別

implementation表示該引用只對(duì)當(dāng)前module生效,其他模塊即使依賴了該module,也無(wú)法使用implementation引用的其他依賴。是module私有依賴的關(guān)鍵字。

api表示公開引用,一般用于基礎(chǔ)模塊和公共模塊,一次引用之后,其他模塊引用該模塊,則無(wú)需再引用其他依賴。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-763318.html

到了這里,關(guān)于Android Studio打包AAR的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 全網(wǎng)最詳細(xì)的TVBOX帶會(huì)員版二開圖文教程:一、tvbox如意前端后臺(tái)搭建教程;二、tvbox后臺(tái)配置教程;三、tvbox源碼Android Studio配置修改教程;四、tvbox源碼as打包教程

    全網(wǎng)最詳細(xì)的TVBOX帶會(huì)員版二開圖文教程:一、tvbox如意前端后臺(tái)搭建教程;二、tvbox后臺(tái)配置教程;三、tvbox源碼Android Studio配置修改教程;四、tvbox源碼as打包教程

    一、TVBOX管理后臺(tái)源碼網(wǎng)站搭建; 搭建測(cè)試環(huán)境:PHP7.0、Nginx、按照好寶塔、配置解析好域名 1、請(qǐng)將下載好的tvbox源碼壓縮包進(jìn)行解壓,解壓后得到的問(wèn)題件如圖所示 2、請(qǐng)將壓縮包內(nèi)的如圖所指文件(1)上傳到你的網(wǎng)站跟目錄(記得是網(wǎng)站跟目錄)并解壓 ?3、請(qǐng)把以下文件

    2024年02月12日
    瀏覽(28)
  • Android問(wèn)題筆記 - 實(shí)戰(zhàn)解決Studio出現(xiàn)Direct local .aar file dependencies are not supported when building an AAR

    Android問(wèn)題筆記 - 實(shí)戰(zhàn)解決Studio出現(xiàn)Direct local .aar file dependencies are not supported when building an AAR

    專欄分享 點(diǎn)擊跳轉(zhuǎn)=Unity3D特效百例 點(diǎn)擊跳轉(zhuǎn)=案例項(xiàng)目實(shí)戰(zhàn)源碼 點(diǎn)擊跳轉(zhuǎn)=游戲腳本-輔助自動(dòng)化 點(diǎn)擊跳轉(zhuǎn)=Android控件全解手冊(cè) 點(diǎn)擊跳轉(zhuǎn)=Scratch編程案例 點(diǎn)擊跳轉(zhuǎn)=軟考全系列 眾所周知,人生是一個(gè)漫長(zhǎng)的流程,不斷 克服困難 ,不斷反思前進(jìn)的過(guò)程。在這個(gè)過(guò)程中會(huì)產(chǎn)生很多對(duì)

    2024年02月08日
    瀏覽(25)
  • 【Android】使用Android Studio打包APK文件

    【Android】使用Android Studio打包APK文件

    打包APK之前,首先需要新建項(xiàng)目,有基礎(chǔ)的可以跳過(guò)。 無(wú)基礎(chǔ)的可以參考:使用Android Studio運(yùn)行Hello World項(xiàng)目 1.找到Build - Generate Signed Bundle or APK - 勾選APK 2.首次需要?jiǎng)?chuàng)建證書,后續(xù)可以使用已創(chuàng)建好的證書 3.填寫證書信息 選擇密鑰庫(kù)存放路徑,并填寫密碼 填寫密鑰名稱、密

    2024年02月19日
    瀏覽(23)
  • [Android Studio Tool]如何將AS的gradle文件遷移到D盤

    [Android Studio Tool]如何將AS的gradle文件遷移到D盤

    首先,找到C盤中的 .gradle 文件的位置 一般會(huì)在我們的系統(tǒng)盤的用戶文件下。 然后把一整個(gè) .gradle 文件剪切,粘貼到其它盤(比如D盤)的根目錄下 打開Androdi Studio,然后如果看到右下角它開始自動(dòng)同步gradle,準(zhǔn)備下載的時(shí)候,果斷點(diǎn)暫停,不要讓他繼續(xù)下載。 一般會(huì)出現(xiàn)在圖示

    2024年02月05日
    瀏覽(23)
  • Android Studio多渠道打包

    Android Studio多渠道打包

    使用環(huán)境: ? ? ? ? Android studio 多渠道打包 使用方法: 1 APP下build.gradle文件 ?2 清單文件application 正常apk打包流程即可,最后一步如圖 ?選擇要打的包等待即可。 感謝CityIndex 參考demo:GitHub - TUBB/CityIndex: Android快速索引和多渠道打包Demo

    2024年02月14日
    瀏覽(21)
  • uniapp離線打包(使用Android studio打包)

    uniapp離線打包(使用Android studio打包)

    安裝HbuilderX,記住版本號(hào) 下載對(duì)應(yīng)HbuilderX版本的Android離線SDK,如我使用3.6.18版本打包,則對(duì)應(yīng)應(yīng)下載3.6.18版本的SDK(官網(wǎng)不提供舊版本的SDK,有些需要自己找)官網(wǎng)下載地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android.html 安裝Android Studio 1.使用HbuilderX生成本地打包App字段

    2024年03月12日
    瀏覽(23)
  • uniapp使用Android Studio離線打包

    uniapp使用Android Studio離線打包

    Android Studio: 下載地址 APP離線SDK下載: 下載地址; 目前我使用得是“Android-SDK@3.8.7.81902_20230704”;需要與hbuider版本配套使用。 Appkey: 參考我 以上三步準(zhǔn)備好后,進(jìn)行接下來(lái)的不?。?導(dǎo)入APP離線SDK到 Android Studio 配置Appkey 打開Androidmanifest.xml, 導(dǎo)航到Application節(jié)點(diǎn),創(chuàng)建meta-d

    2024年02月01日
    瀏覽(20)
  • Android studio打包生成jar包文件

    Android studio打包生成jar包文件

    將應(yīng)用模塊application轉(zhuǎn)換成庫(kù)模塊library后生成jar包 1、首先打開build.gradle文件,注意這里是module目錄下的,在這個(gè)文件我們需要做兩個(gè)操作: 將com.android.application改成com.android.library 注釋掉applicationId 2、打開清單文件AndroidManifest.xml 首先將application配置的屬性去掉 然后再去掉

    2024年02月01日
    瀏覽(20)
  • android studio 離線打包配置push模塊

    android studio 離線打包配置push模塊

    1.依賴引入 SDKlibs aps-release.aar, aps-unipush-release.aar, gtc.aar, gtsdk-3.2.11.0.aar, 從android studio的sdk中找到對(duì)應(yīng)的包放到HBuilder-Integrate-ASsimpleDemolibs下面 2.打開build.gradle,在defaultConfig添加manifestPlaceholders節(jié)點(diǎn),如下圖所示,將io.dcloud.HBuilder替換成自己的應(yīng)用包名,將appid等信息替換成申

    2024年02月16日
    瀏覽(26)
  • uniapp離線打包apk - Android Studio

    uniapp離線打包apk - Android Studio

    ?下載 Android Studio 版本最好 4.0以上 ?下載 HBuilder X ?下載 Android離線SDK 注意:HBuilder X 和 離線SDK 版本必須一致(我的版本 3.6.2) Android SDK解壓后目錄: ???? 以上步驟完成后,在工具欄找到Build,選中Generate Signed Bundle/APK… 在key store password 和 key password中輸入密碼 ****** (兩

    2024年02月10日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包