Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android studio http组件_Android Studio_Gradle - Fatal编程技术网

Android studio Android studio http组件

Android studio Android studio http组件,android-studio,gradle,Android Studio,Gradle,我正在尝试在gradle中使用以下依赖项组装调试apk: compile files('libs/httpclient-4.5.1.jar') compile files('libs/httpcore-4.4.4.jar') Gradle build运行时没有问题,但当我尝试组装.apk时,我得到一个错误,即 Information:Gradle tasks [:assembleDebug] :preBuild UP-TO-DATE :preDebugBuild UP-TO-DATE :che

我正在尝试在gradle中使用以下依赖项组装调试apk:

compile files('libs/httpclient-4.5.1.jar')
compile files('libs/httpcore-4.4.4.jar')
Gradle build运行时没有问题,但当我尝试组装.apk时,我得到一个错误,即

Information:Gradle tasks [:assembleDebug]
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:preReleaseBuild UP-TO-DATE
:libs:MemorizingTrustManager:compileLint
:libs:MemorizingTrustManager:copyReleaseLint UP-TO-DATE
:libs:MemorizingTrustManager:mergeReleaseProguardFiles UP-TO-DATE
:libs:MemorizingTrustManager:preBuild UP-TO-DATE
:libs:MemorizingTrustManager:preReleaseBuild UP-TO-DATE
:libs:MemorizingTrustManager:checkReleaseManifest
:libs:MemorizingTrustManager:prepareReleaseDependencies
:libs:MemorizingTrustManager:compileReleaseAidl UP-TO-DATE
:libs:MemorizingTrustManager:compileReleaseRenderscript UP-TO-DATE
:libs:MemorizingTrustManager:generateReleaseBuildConfig UP-TO-DATE
:libs:MemorizingTrustManager:generateReleaseAssets UP-TO-DATE
:libs:MemorizingTrustManager:mergeReleaseAssets UP-TO-DATE
:libs:MemorizingTrustManager:generateReleaseResValues UP-TO-DATE
:libs:MemorizingTrustManager:generateReleaseResources UP-TO-DATE
:libs:MemorizingTrustManager:packageReleaseResources UP-TO-DATE
:libs:MemorizingTrustManager:processReleaseManifest UP-TO-DATE
:libs:MemorizingTrustManager:processReleaseResources UP-TO-DATE
:libs:MemorizingTrustManager:generateReleaseSources UP-TO-DATE
:libs:MemorizingTrustManager:processReleaseJavaRes UP-TO-DATE
:libs:MemorizingTrustManager:compileReleaseJavaWithJavac UP-TO-DATE
:libs:MemorizingTrustManager:packageReleaseJar UP-TO-DATE
:libs:MemorizingTrustManager:compileReleaseNdk UP-TO-DATE
:libs:MemorizingTrustManager:packageReleaseJniLibs UP-TO-DATE
:libs:MemorizingTrustManager:packageReleaseLocalJar UP-TO-DATE
:libs:MemorizingTrustManager:packageReleaseRenderscript UP-TO-DATE
:libs:MemorizingTrustManager:bundleRelease UP-TO-DATE
:libs:openpgp-api-lib:compileLint
:libs:openpgp-api-lib:copyReleaseLint UP-TO-DATE
:libs:openpgp-api-lib:mergeReleaseProguardFiles UP-TO-DATE
:libs:openpgp-api-lib:preBuild UP-TO-DATE
:libs:openpgp-api-lib:preReleaseBuild UP-TO-DATE
:libs:openpgp-api-lib:checkReleaseManifest
:libs:openpgp-api-lib:prepareReleaseDependencies
:libs:openpgp-api-lib:compileReleaseAidl UP-TO-DATE
:libs:openpgp-api-lib:compileReleaseRenderscript UP-TO-DATE
:libs:openpgp-api-lib:generateReleaseBuildConfig UP-TO-DATE
:libs:openpgp-api-lib:generateReleaseAssets UP-TO-DATE
:libs:openpgp-api-lib:mergeReleaseAssets UP-TO-DATE
:libs:openpgp-api-lib:generateReleaseResValues UP-TO-DATE
:libs:openpgp-api-lib:generateReleaseResources UP-TO-DATE
:libs:openpgp-api-lib:packageReleaseResources UP-TO-DATE
:libs:openpgp-api-lib:processReleaseManifest UP-TO-DATE
:libs:openpgp-api-lib:processReleaseResources UP-TO-DATE
:libs:openpgp-api-lib:generateReleaseSources UP-TO-DATE
:libs:openpgp-api-lib:processReleaseJavaRes UP-TO-DATE
:libs:openpgp-api-lib:compileReleaseJavaWithJavac UP-TO-DATE
:libs:openpgp-api-lib:packageReleaseJar UP-TO-DATE
:libs:openpgp-api-lib:compileReleaseNdk UP-TO-DATE
:libs:openpgp-api-lib:packageReleaseJniLibs UP-TO-DATE
:libs:openpgp-api-lib:packageReleaseLocalJar UP-TO-DATE
:libs:openpgp-api-lib:packageReleaseRenderscript UP-TO-DATE
:libs:openpgp-api-lib:bundleRelease UP-TO-DATE
:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE
:prepareComAndroidSupportSupportV132301Library UP-TO-DATE
:prepareComAndroidSupportSupportV42301Library UP-TO-DATE
:prepareComKyleduoSwitchbuttonLibrary128Library UP-TO-DATE
:prepareComMakeramenRoundedimageview220Library UP-TO-DATE
:prepareConversationsLibsMemorizingTrustManagerUnspecifiedLibrary UP-TO-DATE
:prepareConversationsLibsOpenpgpApiLibUnspecifiedLibrary UP-TO-DATE
:prepareDeTimroesAndroidEnhancedListView034Library UP-TO-DATE
:prepareMeLeolinShortcutBadger113Library UP-TO-DATE
:prepareOrgWhispersystemsAxolotlAndroid134Library UP-TO-DATE
:prepareOrgWhispersystemsCurve25519Android024Library UP-TO-DATE
:prepareDebugDependencies
:compileDebugAidl UP-TO-DATE
:compileDebugRenderscript UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:generateDebugAssets UP-TO-DATE
:mergeDebugAssets UP-TO-DATE
:generateDebugResValues UP-TO-DATE
:generateDebugResources UP-TO-DATE
:mergeDebugResources UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugResources UP-TO-DATE
:generateDebugSources UP-TO-DATE
:processDebugJavaRes UP-TO-DATE
:compileDebugJavaWithJavac UP-TO-DATE
:compileDebugNdk UP-TO-DATE
:compileDebugSources UP-TO-DATE
:preDexDebug UP-TO-DATE
:dexDebug UP-TO-DATE
:validateDebugSigning
:packageDebug
Error:duplicate files during packaging of APK D:\AndroidProjects\Conversations\build\outputs\apk\Conversations-debug-unaligned.apk
    Path in archive: META-INF/DEPENDENCIES
    Origin 1: D:\AndroidProjects\Conversations\libs\httpcore-4.4.4.jar
    Origin 2: D:\AndroidProjects\Conversations\libs\httpclient-4.5.1.jar
You can ignore those files in your build.gradle:
    android {
      packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
      }
    }
Error:Execution failed for task ':packageDebug'.
> Duplicate files copied in APK META-INF/DEPENDENCIES
    File 1: D:\AndroidProjects\Conversations\libs\httpcore-4.4.4.jar
    File 2: D:\AndroidProjects\Conversations\libs\httpclient-4.5.1.jar
Information:BUILD FAILED
Information:Total time: 3.664 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console
看起来这些jar中有一些重复的类,但我需要包含它们,因为我需要它们中的组件。是否有任何方法可以忽略此错误并生成apk


感谢转发

您可以忽略build.gradle中的那些文件:

android {
  packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
  }
}

感谢它的工作,我想,如果我忽略它,那么我的依赖关系也会被忽略,但它的工作