java– 错误:在APK Android Studio Error打包期间重复文件

java– 错误:在APK Android Studio Error打包期间重复文件,第1张

概述在运行应用程序时,AndroidStudio中出现意外错误,以下是错误消息Error:duplicatefilesduringpackagingofAPK/home/jithu/libs/android/android/aa/app/build/outputs/apk/app-debug-unaligned.apkPathinarchive:META-INF/DEPENDENCIESOrigin1:/home/jith

在运行应用程序时,Android Studio中出现意外错误,以下是错误消息

Error:duplicate files during packaging of APK
/home/jithu/libs/androID/androID/aa/app/build/outputs/apk/app-deBUG-unaligned.apk
Path in archive: meta-inf/DEPENDENCIES Origin 1:
/home/jithu/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.3.6/cf8bacbf0d476c7f2221f861269365b66447f7ec/httpmime-4.3.6.jar
Origin 2:
/home/jithu/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.1/f5aa318bda4c6c8d688c9d00b90681dcd82ce636/httpcore-4.4.1.jar

我也粘贴了我的build.gradle文件

 apply plugin: 'com.androID.library'androID {    compileSdkVersion 21    buildToolsversion "21.1.2"    defaultConfig {        minSdkVersion 14        targetSdkVersion 21        versionCode 1        versionname "1.0"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'        }    }}dependencIEs {    compile filetree(include: ['*.jar'], dir: 'libs')    compile 'com.androID.support:appcompat-v7:+'    compile 'com.Google.androID.gms:play-services:6.5.87'    compile 'com.squareup.picasso:picasso:2.5.2'    compile 'com.mcxiaoke.volley:library:1.0.15'    compile 'com.Google.code.gson:gson:2.2.4'    compile "org.apache.httpcomponents:httpcore:4.4.1"    compile "org.apache.httpcomponents:httpmime:4.3.6"}androID {    packagingOptions {        exclude 'meta-inf/DEPENDENCIES'        exclude 'meta-inf/NOTICE'        exclude 'meta-inf/liCENSE'        exclude 'meta-inf/liCENSE.txt'        exclude 'meta-inf/NOTICE.txt'    }    // ...}

解决方法:

好吧,你错过了构建gradle的流程.
当你试图使用2个androID {..}片段时,它没有检测到第二个.因此,排除重复的元文件无法正常工作.

可能的方法:

只需更改构建gradle的顺序,如下所示:

    apply plugin: 'com.androID.library'        androID {        compileSdkVersion 21        buildToolsversion "21.1.2"        defaultConfig {            minSdkVersion 14            targetSdkVersion 21            versionCode 1            versionname "1.0"        }        buildTypes {            release {                MinifyEnabled false                proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'            }        }        packagingOptions {            exclude 'meta-inf/DEPENDENCIES'            exclude 'meta-inf/NOTICE'            exclude 'meta-inf/liCENSE'            exclude 'meta-inf/liCENSE.txt'            exclude 'meta-inf/NOTICE.txt'        }    }dependencIEs {    compile filetree(include: ['*.jar'], dir: 'libs')    compile 'com.androID.support:appcompat-v7:+'    compile 'com.Google.androID.gms:play-services:6.5.87'    compile 'com.squareup.picasso:picasso:2.5.2'    compile 'com.mcxiaoke.volley:library:1.0.15'    compile 'com.Google.code.gson:gson:2.2.4'    compile "org.apache.httpcomponents:httpcore:4.4.1"    compile "org.apache.httpcomponents:httpmime:4.3.6"}

如果仍然无效,请查看以下内容:

这是你的图书馆建立的gradle吗?
我从主项目构建gradle中排除了我的重复元文件.因此,请确保从app模块的build gradle中排除元文件,而不是库模块.

总结

以上是内存溢出为你收集整理的java – 错误:在APK Android Studio Error打包期间重复文件全部内容,希望文章能够帮你解决java – 错误:在APK Android Studio Error打包期间重复文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1107925.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存