最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android重復(fù)引用多個場景報錯的問題解決

 更新時間:2024年03月06日 15:55:57   作者:handbaby_girl  
本文主要介紹了Android重復(fù)引用多個場景報錯的問題解決,主要介紹了5種情況,具有一定的參考價值,感興趣的可以了解一下

1.同個依賴不同版本

解決方法:

resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex')) {
                details.useVersion "$supportlib_version"
            }
        }

2、同一個Jar庫沖突引用多次

解決方法:

如果app模塊和子模塊都包含jar庫,刪除APP/libs下重復(fù)引用的jar文件即可。

3.不同 Jar 包包含相同文件(路徑也相同)的情況還有一種,就是 duplicate files 錯誤

錯誤提示類似:

Error:duplicate files during packaging of APK xxxx\app-debug-unaligned.apk
    Path in archive: META-INF/license.txt
    Origin 1: xxx\a.jar
    Origin 2: xxx\b.jar
You can ignore those files in your build.gradle:
    android {
      packagingOptions {
        exclude 'META-INF/license.txt'
      }
    }

在提示中可以看到給了解決方案,使用 packagingOptions 配置的 exclude 語句刪除重復(fù)文件即可,比如:

解決方法:

packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
    }

4.不同的庫引入了相同的模塊

如下:使用exclude排除重復(fù)的gson庫

解決方法:

dependencies {
  api ('com.xxx.xxx:xx:1.0') {
      exclude group:'com.google.code.gson', module: 'gson'
  }
}

5.so文件的重復(fù)引用(多個子模塊中aar依賴庫中引用了相同的so文件)

在app/build.gradle中,對于重復(fù)引用的so文件,使用pickFirst 只選取第一個就行。

解決方法:

android{
        pickFirst 'lib/armeabi/xxx.so'
}

到此這篇關(guān)于Android重復(fù)引用多個場景報錯的問題解決的文章就介紹到這了,更多相關(guān)Android重復(fù)引用 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

沐川县| 辽宁省| 宁海县| 思南县| 全南县| 怀集县| 翁源县| 于田县| 呼和浩特市| 山阴县| 昌平区| 北票市| 嘉峪关市| 栖霞市| 汝阳县| 尚志市| 漾濞| 兴仁县| 来宾市| 岱山县| 齐齐哈尔市| 昌黎县| 文山县| 天台县| 普兰县| 广饶县| 布尔津县| 通山县| 睢宁县| 砚山县| 合肥市| 思南县| 张家口市| 永修县| 黄龙县| 兴化市| 吴堡县| 海宁市| 黄石市| 和政县| 鄢陵县|