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

Android常用的第三方庫(kù)--.jar、.aar

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

一、什么是jar包和arr包??jī)烧哂泻螀^(qū)別?

  1. JAR(Java Archive,Java 歸檔文件)是與平臺(tái)無(wú)關(guān)的文件格式,它允許將許多文件組合成一個(gè)壓縮文

件。JAR是 Java 的一種文檔格式,是一種與平臺(tái)無(wú)關(guān)的文件格式,可將多個(gè)文件合成一個(gè)文件。只包含了class文件與清單文件 ,不包含資源文件,如圖片等所有res中的文件。

JAR的優(yōu)點(diǎn):安全性、減少下載時(shí)間、傳輸平臺(tái)擴(kuò)展、包密封、包版本控制、可移植性。

2.Android庫(kù)項(xiàng)目的二進(jìn)制歸檔文件,包含所有資源,class以及res資源文件全部包含

將aar解壓(后綴改為.zip,再解壓文件)打開(kāi)后,可以看到每個(gè)aar解壓后的內(nèi)容可能不完全一樣,但

是都會(huì)包含AndroidManifest.xml,classes.jar,res,R.txt。

3.區(qū)別:打 JAR 包,項(xiàng)目里面的 res 文件不可用,如果想用圖片文件,可將圖片放進(jìn) assets 文件打進(jìn)

jar 包,但注意 jar 文件夾里面的文件不能和調(diào)用項(xiàng)目里面的 assets 文件里面的文件重名。 aar 是

Android 庫(kù)項(xiàng)目的二進(jìn)制歸檔文件,包含所有資源,class 以及 res 資源文件。

二、如何使用AndroidStudio打包為jar包和arr包

  1. 打包jar

  1. 新建模塊library,將需要打包的代碼寫(xiě)在library里

.aar,android-studio,Powered by 金山文檔

注:Android Library,創(chuàng)建Android類(lèi)庫(kù),將平時(shí)總結(jié)的TeachCourse Android 源碼Demo封裝成類(lèi)庫(kù)的形式,想要選中該項(xiàng),然后可以在多個(gè)module中引用。

  1. 打開(kāi)library下的build-gradle,并添加如下代碼


task addMakeJar(type: Copy) {
    //刪除存在的
    delete 'build/libs/myjar.jar'
    //設(shè)置拷貝的文件
    //從這個(gè)目錄下取出默認(rèn)jar包,不同版本目錄均不一樣,根據(jù)自己項(xiàng)目在build中找classes.jar所在目錄
    from('build/intermediates/compile_library_classes_jar/release/')
    //打進(jìn)jar包后的文件目錄
    into('build/libs/')
    //將classes.jar放入build/libs/目錄下
    //include ,exclude參數(shù)來(lái)設(shè)置過(guò)濾
    //(我們只關(guān)心classes.jar這個(gè)文件)
    include('classes.jar')
    //重命名
    rename ('classes.jar', 'myjar.jar')
}

addMakeJar.dependsOn(build)
.aar,android-studio,Powered by 金山文檔
  1. 完成后點(diǎn)擊sync now,再打開(kāi)右上角的gradle

.aar,android-studio,Powered by 金山文檔

會(huì)發(fā)現(xiàn)在library包下的tasks->other有了我們剛剛添加的task addMakeJar,雙擊運(yùn)行

.aar,android-studio,Powered by 金山文檔
  1. 成功

.aar,android-studio,Powered by 金山文檔
  1. 打包arr

其實(shí)AndroidStudio會(huì)自動(dòng)生成arr文件

.aar,android-studio,Powered by 金山文檔

三、如何使用jar和arr包?

  1. 使用jar包

將jar包導(dǎo)入libs目錄下,右鍵選擇add as library即可

.aar,android-studio,Powered by 金山文檔
  1. 使用arr包

將arr放入使用的項(xiàng)目模塊中,在項(xiàng)目的build.gradle寫(xiě)入

    implementation files('libs/mylibrary-release.arr')
.aar,android-studio,Powered by 金山文檔

四、問(wèn)題匯總:

  1. 打包jar時(shí)未找到classes.jar包,導(dǎo)致未成功

解決辦法:打開(kāi)build/intermediates/compile_library_classes_jar/release/,觀(guān)察是否存在classes.jar

若不存在,則找到自己項(xiàng)目中的classes.jar包,修改from代碼

  1. library下沒(méi)有build目錄

解決辦法:打開(kāi)選中l(wèi)ibrary文件,點(diǎn)擊build編譯module

.aar,android-studio,Powered by 金山文檔
  1. 右上角打開(kāi)gradle發(fā)現(xiàn)沒(méi)有tasks

.aar,android-studio,Powered by 金山文檔

解決辦法:打開(kāi)setting,關(guān)閉紅色行打勾處

.aar,android-studio,Powered by 金山文檔

重新同步項(xiàng)目文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-775559.html

.aar,android-studio,Powered by 金山文檔

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(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)文章

  • 本倉(cāng)庫(kù)主要用來(lái)收集一些 Android 開(kāi)發(fā)中常用的第三方 UI 庫(kù)及其簡(jiǎn)單 Demo

    本倉(cāng)庫(kù)主要用來(lái)收集一些 Android 開(kāi)發(fā)中常用的第三方 UI 庫(kù)及其簡(jiǎn)單 Demo

    | 第三方庫(kù) | 介紹 | Demo | 使用說(shuō)明 | | — | — | — | — | | CircleImageView | 顯示圓形圖片 | CircleImageViewDemo | Android UI Libs 之 CircleImageView.md | | android-gif-drawable | 顯示 gif 圖片 | android-gif-drawabledemo | Android UI Libs 之 android-gif-drawable.md | | AndroidSwipeLayout | 滑動(dòng)布局,可以實(shí)現(xiàn)側(cè)滑菜單與側(cè)

    2024年04月15日
    瀏覽(25)
  • android mk 和 bp 引入三方j(luò)ar ,aar

    android mk 和 bp 引入三方j(luò)ar ,aar

    網(wǎng)上有很多關(guān)于這方面的介紹,我這邊直接上完整的文件,供參考,想用的,直接修改模塊名字,就可以使用了,避免踩坑. 1,LOCAL_PATH := $(call my-dir) ? ? ? ? 這個(gè)是固定的一般不需要改.my-dir 返回 Android.mk ?文件本身所在的目錄 2,LOCAL_MODULE_TAGS := user eng tests optional 這四

    2024年02月20日
    瀏覽(21)
  • SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

    SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

    轉(zhuǎn)載 首先我們應(yīng)該知道我們把 SPRINGBOOT 項(xiàng)目打包成WAR包和JAR包的時(shí)候分別需要何種插件 我們最常用的把 springBoot 打成jar包的插件是下面這樣的一個(gè)插件,這是把我們的 springBoot 項(xiàng)目打包成為一個(gè)可執(zhí)行 jar 的插件 把 springBoot 項(xiàng)目打包成一個(gè)war包的插件是下面這樣的一個(gè)插件

    2024年02月07日
    瀏覽(24)
  • maven打包抽離第三方j(luò)ar

    maven打包抽離第三方j(luò)ar

    gitee地址:ruoyi-pom-config: 用來(lái)修改ruoyi-cloud的pom文件示例,第三方j(luò)ar包抽取打包 以若依微服務(wù)項(xiàng)目為說(shuō)明示例,需要用git下載下來(lái)結(jié)合理解,后端項(xiàng)目結(jié)構(gòu) 圖一: ?紅圈一的pom為最父級(jí)的pom文件 最父級(jí)?pom文件內(nèi)容如下 ?先重點(diǎn)看最父級(jí)pom文件,下面圖中的紅圈部分 圖二:

    2024年02月20日
    瀏覽(28)
  • 打包jar服務(wù),如何提取第三方依賴(lài)包

    很多時(shí)候有這個(gè)需求,編譯源碼的時(shí)候無(wú)法聯(lián)網(wǎng),需要把源代碼和依賴(lài)包一起離線(xiàn)用。 那么怎么把可以聯(lián)網(wǎng)的工程依賴(lài)包,下載后提供給無(wú)網(wǎng)環(huán)境用呢。war的很多時(shí)候是默認(rèn)提供好的,那么maven打包jar包服務(wù)的,assembly.xml 配置需要增加以下內(nèi)容: 再執(zhí)行maven打包就可以了。所

    2024年01月25日
    瀏覽(25)
  • idea 創(chuàng)建java項(xiàng)目,引入第三方j(luò)ar,打包jar包

    idea 創(chuàng)建java項(xiàng)目,引入第三方j(luò)ar,打包jar包

    前提:已安裝好JDK,并且配置好了JDK環(huán)境變量。 直接點(diǎn)擊create創(chuàng)建即可 剛創(chuàng)建完的項(xiàng)目可能是沒(méi)有out目錄的,當(dāng)我們執(zhí)行一次main方法,代碼會(huì)經(jīng)過(guò)編譯,然后生成out目錄 打印輸出結(jié)果,我們第一個(gè)java Hello word 就執(zhí)行完啦。 創(chuàng)建Java文件和包 下載jar包的網(wǎng)站:https://mvnrepos

    2024年02月11日
    瀏覽(31)
  • Flutter插件引入第三方j(luò)ar包之a(chǎn)rmeabi

    Flutter插件引入第三方j(luò)ar包之a(chǎn)rmeabi

    然而我們這個(gè)相機(jī)廠(chǎng)商只提供 armeabi 架構(gòu)的包 由于測(cè)試機(jī)是v8a的架構(gòu),而且flutter經(jīng)過(guò)多個(gè)版本更新后,不能直接flutter run的時(shí)候指定平臺(tái)架構(gòu)為32位的,則 無(wú)法調(diào)用到so文件 ,所以有不小的麻煩。這先按下不表。 首先還是在 plugin/android 的目錄新建一個(gè) libs 文件夾,然后將

    2024年04月16日
    瀏覽(50)
  • Maven 配置文件修改及導(dǎo)入第三方j(luò)ar包

    Maven 配置文件修改及導(dǎo)入第三方j(luò)ar包

    (D:appapache-maven-3.5.0confsettings.xml,1中環(huán)境變量對(duì)應(yīng)的maven包下的conf)

    2024年02月11日
    瀏覽(98)
  • 【Maven】maven引入第三方j(luò)ar包并打包

    【Maven】maven引入第三方j(luò)ar包并打包

    idea中的springboot項(xiàng)目引用第三方j(luò)ar包,打包時(shí)將其引入 本文參照官網(wǎng):http://maven.apache.org/ 第一種:在pom文件引入jar包的目錄 1.選擇File下的project Structure 2.選擇Module,選擇項(xiàng)目模塊,選擇Dependencies下的加號(hào):點(diǎn)擊JARs or Directories…: 3.選擇你jar包所在的位置,點(diǎn)擊OK,點(diǎn)擊Apply,此時(shí)已

    2024年02月16日
    瀏覽(28)
  • 編寫(xiě)Android.mk / Android.bp 引用三方 jar 包,aar包,so 庫(kù)

    編寫(xiě)Android.mk / Android.bp 引用三方 jar 包,aar包,so 庫(kù)

    ? ? ? ? 在Android10之后,所有項(xiàng)目工程中,官方推薦使用Android.bp去編譯構(gòu)建,以前使用Android.mk構(gòu)建的項(xiàng)目隨著版本迭代升級(jí),慢慢需要變更為Android.bp, 兩者的語(yǔ)法都需要去了解并熟練使用。 筆者之前寫(xiě)過(guò)Android.mk的語(yǔ)句介紹,里面有介紹每句代碼的含義編寫(xiě)Android.mk把Andro

    2024年02月06日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包