- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试添加 Paho MQTT我的 Android 应用程序的服务(和客户端),但在运行我的应用程序时遇到 com.android.builder.packaging.DuplicateFileException
运行时异常。
在我看来,一切都设置正确,当我清理/构建时,我根本没有收到任何错误。
我的应用程序 build.gradle 文件如下所示:
dependencies {
compile fileTree(dir: '../org.eclipse.paho.android/service/libs', excludes: ["org.eclipse.paho.client.mqttv3-1.1.0.jar"], include: '')
compile fileTree(include: ['*.jar'], dir: 'libs', excludes: ["*org.eclipse.paho.client.mqttv3-1.1.0.jar"])
compile (project(':org.eclipse.paho.android.service')){
// exclude module: "org.eclipse.paho.client.mqttv3"
transitive=true
}
// Uncommenting the below (when commenting out the above) WORKS.
// However, I need to be able to alter the source, to I do need to be able
// to import the Paho MQTT service as a module to my app.
// compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
// compile 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
...
但是,当我运行时,我收到一个 DuplicateFileException
异常:
* What went wrong:
Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_TW.properties
File1: /Users/me/.gradle/caches/modules-2/files-2.1/org.eclipse.paho/org.eclipse.paho.client.mqttv3/1.1.0/89d827ffa47c241f2627421ef1d6c7a8c207a341/org.eclipse.paho.client.mqttv3-1.1.0.jar
File2: /Users/me/myapp/code/myapp-android/org.eclipse.paho.android.service/build/intermediates/bundles/default/classes.jar
我的文件层次结构如下所示:
我觉得没问题。
有谁知道如何解决这个问题吗?该错误声称 org.eclipse.paho.client.mqttv3-1.1.0.jar
与 classes.jar
冲突,但我的 gradle 文件明确排除了 org.eclipse.paho.client.mqttv3-1.1.0.jar
(或者我认为是这样)。
我在这里不知所措;欢迎任何指点。
最佳答案
发生这种情况是因为您的两个依赖项正在使用 Eclipse Paho MQTT 库。
以下应该可以解决问题
将以下内容添加到您的应用程序级别 gradle 文件
packagingOptions {
exclude 'META-INF/ECLIPSE_.SF'
exclude 'META-INF/ECLIPSE_.RSA'
}
compile("one-of-your-dependency:1.0.0"){
exclude group: 'org.eclipse.paho'
}
关于java - 将模块添加到我的 Android 应用程序时出现 DuplicateFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45889589/
在我的Android项目中,我使用JavaCV,并且还需要FFmpegMediaMetadataRetriever来检索给定位置的帧: dependencies { ... compi
您好,在添加 apache poi gradle build 之后,我得到了这个期望。能否请您解释一下如何解决它。 我试过用很多方法排除包选项,都没有用 dependencies { comp
使用我的后端已经一年没有问题了。今天,我在一台新计算机上进行了部署,突然之间我收到了duplicatefileexception。 完整错误: Error:Execution failed for t
我正在尝试添加 Paho MQTT我的 Android 应用程序的服务(和客户端),但在运行我的应用程序时遇到 com.android.builder.packaging.DuplicateFileE
所以我尝试将 Firebase SDK 合并到 android studio 中,并且我严格按照文档进行操作。这是我的错误和 Gradle 文件。任何帮助表示感谢,谢谢。 Error:Executio
我正在使用 Android Espresso。我需要 espresso-web 来处理 webviews。我根据谷歌网站设置了 Espresso 。 https://google.github.io/
我正在尝试实现 RealmSearchView ( link here )。但问题是,当我将其添加到我的依赖项时,我收到以下错误: Error:Execution failed for tas
我刚刚更新了 Android Studio,更新后我无法构建我的应用程序。我收到如下异常: Error:Execution failed for task ':app:transformResourc
错误:任务“:app:transformResourcesWithMergeJavaResFor”执行失败。 com.android.build.api.transform.TransformExce
我正在尝试使用 Kotlin/Anko 构建一个基本应用程序,但我收到以下重复文件异常 Execution failed for task ':app:transformResourcesWithMe
我在 Windows 7 上使用 Android Studio 2.0。在构建我的 Android 项目时,出现以下错误: :app:transformResourcesWithMergeJavaRe
我不知道如何解决这个问题?谁能给我一些解决方案 我的应用程序 Gradle。 apply plugin: 'com.android.application' android {
我正在使用 Android Espresso。我需要使用 Contrib 和 Web,所以这里的解决方案对我不起作用。 Link 我收到这个错误。 Error:Execution failed for
在项目上安装这个库之后: compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.0
我正在尝试将两个 jar 文件导入到我的 Android Studio 项目中。但是当我尝试运行代码时。我收到以下错误。 Error:Execution failed for task ':app:t
我写了一个Android应用程序。今天我重新检查了我的存储库中的所有内容,因为我的构建很困惑。在与一些奇怪的错误作斗争之后,只剩下这个了。虽然我可以在 Eclipse 中构建而没有问题,但无法在 an
我正在尝试使用 Axis 1.4 从 WSDL 文件创建客户端项目(我没有其他选择,甚至不能使用 Axis 2)并出现以下错误。谁能建议我如何解决它? WSDL 文件由供应商提供。 org.apach
我使用的是android studio 2.0版本。我使用 gradle 构建程序,接受这个问题: 我知道这个问题在Android studio 0.7version中有同样的问题。我看到链接 Dup
这个问题已经有答案了: Android Studio: Duplicate files copied in APK META-INF/DEPENDENCIES when compile (6 个回答)
我正在创建一个使用 RestAPI 来获取数据的应用程序,对于该操作,我正在使用 retrofit 2、okhttp3 和 jackson 将 json 解析为对象,我的应用程序还使用 Firebas
我是一名优秀的程序员,十分优秀!