91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android升級gradle后引入aar包報錯怎么解決

發布時間:2023-05-06 17:34:49 來源:億速云 閱讀:282 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Android升級gradle后引入aar包報錯怎么解決”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Android升級gradle后引入aar包報錯怎么解決”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

    問題

    android 在升級 gradle 后,之前引入 aar 包的方式發生了變化,打包的時候會報錯。報錯信息大概如下:

    Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The following direct local .aar file dependencies of the :commonlib project caused this error: /Users/projectName/libs/staticip.aar

    這里記錄一下解決的過程。

    環境

    我這邊項目使用的環境信息大概如下:

    • Android Studio:

    Android Studio Flamingo | 2022.2.1
    Build #AI-222.4459.24.2221.9862592, built on March 31, 2023
    Runtime version: 17.0.6+0-17.0.6b802.4-9586694 aarch74
    VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
    macOS 13.3.1
    GC: G1 Young Generation, G1 Old Generation
    Memory: 3072M
    Cores: 8
    Metal Rendering is ON
    Registry:
        editor.focus.mode.color.light=415967
        ide.editor.tab.selection.animation=true
        external.system.auto.import.disabled=true
        ide.text.editor.with.preview.show.floating.toolbar=false
        ide.new.editor.tabs.vertical.borders=true
        ide.balloon.shadow.size=0
        editor.focus.mode.color.dark=415967
        gradle.version.catalogs.dynamic.support=true
    Non-Bundled Plugins:
        idea.plugin.protoeditor (222.4459.16)
        com.intellij.marketplace (222.4459.28)
        com.mallowigi (80.1.0)
        com.chrisrm.idea.MaterialThemeUI (7.14.2)
    • gradle 版本:

    classpath 'com.android.tools.build:gradle:7.4.2'
    • aar 庫引入方式:通過直接將 aar 包放到 libs 目錄的方式引入。

    解決步驟

    1. 新建本地庫目錄

    切換到 project 模式:

    Android升級gradle后引入aar包報錯怎么解決

    在項目根目錄右鍵新建文件夾,名字隨便,我這里設置為:LocalRepo

    Android升級gradle后引入aar包報錯怎么解決

    2. 新建 aar 模塊

    • LocalRepo 目錄中新建新文件夾,用于存放 aar 模塊,我這里取名為:staticip

    • 將你原來在 libs 中的 aar 庫剪切到 LocalRepo 目錄下。

    • LocalRepo 目錄中新建 build.gradle 文件,填入如下內容:

    configurations.maybeCreate("default")  
    artifacts.add("default", file("staticip.aar"))

    記得將 staticip.aar 替換為你自己的 arr 庫名。

    最后的目錄結構如下:

    Android升級gradle后引入aar包報錯怎么解決

    3. 導入模塊

    編輯 settings.gradle,加入如下內容:

    include ':LocalRepo:staticip'

    4. 引入模塊

    在你之前要引入這個 arr 庫的模塊中,修改它的 build.gradle 文件:

    dependencies {
        implementation project(':LocalRepo:staticip')
    }

    5. 同步項目

    最后別忘了 sync 一下:

    Android升級gradle后引入aar包報錯怎么解決

    讀到這里,這篇“Android升級gradle后引入aar包報錯怎么解決”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    叙永县| 久治县| 永平县| 丹东市| 汪清县| 耿马| 宜州市| 宜城市| 东城区| 通海县| 兖州市| 满城县| 天峨县| 尼勒克县| 昌宁县| 铜山县| 张家界市| 奈曼旗| 凤山县| 安平县| 平度市| 双流县| 乌苏市| 疏勒县| 天气| 沽源县| 四子王旗| 霍州市| 且末县| 榕江县| 桑植县| 应城市| 体育| 南郑县| 宁海县| 黄龙县| 永定县| 青龙| 政和县| 眉山市| 昌吉市|