【问题标题】:Gradle sync Error in Android Studio 2.2.2Android Studio 2.2.2 中的 Gradle 同步错误
【发布时间】:2017-03-20 10:15:56
【问题描述】:

我正在为客户开发一个项目。该项目似乎在旧的 Android Studio 中运行良好,但自从我将我的工作室更新到 2.2.2 后,尝试运行应用程序时出现同步错误,错误消息如下所示。

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
    > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
         File1: /home/empressum/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient-android/4.3.5.1/eecbb0b998e77629862a13d957d552b3be58fc4e/httpclient-android-4.3.5.1.jar
         File2: /home/empressum/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.3/5b0002c5fb66867ca919be0fbd86de1cfaf76da7/httpmime-4.3.jar

【问题讨论】:

标签: android gradle


【解决方案1】:

您可能还想检查是否包含同一库或 .jar 的 2 个引用,并删除重复的引用。

【讨论】:

    【解决方案2】:

    猜你正在使用与 androids 提供的 jar 冲突的依赖项。添加

    编译('org.apache.httpcomponents:httpmime:4.3.6') {

       exclude module: 'httpclient'
       exclude group: 'org.apache.httpcomponents', module: 'httpclient'
    

    }

    在你的毕业典礼中。

    【讨论】:

      【解决方案3】:

      将以下内容添加到相应的 build.gradle 文件中

        android {
       packagingOptions {
          exclude 'META-INF/ASL2.0'
          exclude 'META-INF/LICENSE'
          exclude 'META-INF/NOTICE'
          exclude 'META-INF/NOTICE.txt'
          exclude 'META-INF/LICENSE.txt'
          exclude 'META-INF/MANIFEST.MF'
      }
      }
      

      【讨论】:

      • 我应该把这些行放在哪里,在应用程序的 gradle 文件或项目的 gradle 文件中?
      • 把它放在build.gradle的android标签里面。(Eda gradle inte akath ulla android tag il id.
      • build.gradle文件有两个,一个在project文件夹,一个在app文件夹,我应该放哪个??.(Onne maryadekke paranje thaadey)
      【解决方案4】:

      您正在使用两个许多库文件进行 http 调用,而不是在库上使用 jar 文件或在 gradle 中添加一些依赖项。

      【讨论】:

        【解决方案5】:

        当我再次下载项目 zip 文件并运行它时出现错误。但是这次Android Studio要求我更新gradle文件,我拒绝了。我不知道这是否解释了错误,但现在该项目在我连接的任何设备上运行良好。

        【讨论】:

          猜你喜欢
          • 2017-03-25
          • 2015-03-02
          • 2018-04-27
          • 1970-01-01
          • 1970-01-01
          • 2015-08-12
          • 1970-01-01
          • 2022-10-05
          • 1970-01-01
          相关资源
          最近更新 更多