我将 Digits 移动 sdk 集成到我的项目中,它不再构建。它与我正在使用的gson库有某种冲突。我在构建过程中收到此错误:
Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: com/google/gson/Gson$5.class
这是我的构建.
buildscript {
repositories {maven { url 'https://maven.fabric.io/public' }}
dependencies {classpath 'io.fabric.tools:gradle:1.+'}}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {...}
buildTypes {release {...}}
dexOptions {preDexLibraries = false
incremental true
javaMaxHeapSize "4g"}
packagingOptions {...}}
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }}
dependencies {
...
compile('com.crashlytics.sdk.android:crashlytics:2.2.4@aar') {
transitive = true;}
compile 'io.branch.sdk.android:library:1.5.5'
compile('com.digits.sdk.android:digits:1.5.0@aar') {
transitive = true;}}
这就是解决办法
compile('com.digits.sdk.android:digits:1.5.0@aar') {
transitive = true;
exclude module: 'gson';
}
您需要添加排除模块:“gson”
在我的中,我尝试添加: 但这没有任何区别。 我怎么解决这个? 我有一个模块和一个模块,它在带有 谢谢
null 有人也遇到这个问题吗?如果是这样,有人能帮我吗(我已经在这个问题上破了2天了!)?谢了!
我正在尝试构建gradle项目,但当我尝试时,我得到以下输出: 在执行了之后,我得出结论,我的项目中甚至没有一个名为的文件。我该怎么办?
我正在使用Gradle构建一个JavaFX应用程序。我经常遇到的问题是META-INF/License的“重复输入”错误。 为了完整起见,下面是gradle assemble生成的错误: 和我的gradle.build脚本:
我在Android Studio整天都在和这个错误作斗争。项目是从eclipse解决方案导入的。我一直试图实现所有的修复,列出了类似的帖子,没有任何工作。我是一个Android初学者。 我很乐意提供任何进一步的信息。
java.util.zip.ZipException: duplicate entry: com/google/gson/Gson$5.class 错误: 信息:梯度任务[:app:assembleDebug]:app:预编译最新:app:preDebugBuild最新:app:checkDebugManifest:app:preReleaseBuild最新:app:PrepareCommandr