问题标签 [gradle-dependencies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
719 浏览

build-dependencies - transformClassesWithJarMergingForDebug TransformException

更新到 android studio 2.1 后,当我尝试使用新的 gradle 时,我的项目开始崩溃,有点:

错误:任务':app:transformClassesWithJarMergingForDebug'的执行失败。> com.android.build.api.transform.TransformException:java.util.zip.ZipException:>重复条目:org/objectweb/asm/tree/AbstractInsnNode.class

摇篮:

和顶级构建:

如果您有任何想法 - 请提供帮助。我为这个问题找到的解决方案都没有为我解决。

0 投票
2 回答
1604 浏览

android - 具有 ABI 拆分的特定架构的 Gradle 依赖关系

我面临这个似乎无法解决的问题。这是场景:

我正在构建使用 gradle 依赖项的 apk,并且此依赖项是特定于体系结构的,因此对于 x86 的 apk,我需要不同的依赖项,而 arm 也需要不同的依赖项。

我用产品口味解决了这个问题:

所以我定义了这样的依赖:

这很好用。但最近我不得不在我的应用程序中添加一个 renderscript 的用法。我是这样做的:

在此之后,当我在 Google Play 上上传 apk 时,它说它的 apk 适用于 arm、x86。我不知道这怎么可能。如您所见,它会在具有不同 CPU 的设备上崩溃(如果我为 arm 生成 apk 并且用户将在 x86 应用程序上执行它会崩溃)。

所以我决定使用 ABI 拆分:

但是现在当我看到生成的 apk 文件时,我的特定于风味的依赖项不包含在 apk 中,当我打开使用来自此依赖项的 API 的部分时,apk 将崩溃。

有人知道如何解决这个问题吗?或者有人知道为什么当我包含渲染脚本时 Google Play 说 apk 适用于两种架构?(没有它它可以正常工作,但我需要渲染脚本)。

感谢您的时间。我将不胜感激。

0 投票
1 回答
5065 浏览

android - Gradle:下载包含的 aar 库的依赖项

我编写了一个cameraBarcodeScanner内置在 aar 文件中的库项目。该库在其 build.gradle 中定义了以下依赖项:

我在测试应用程序中使用该库,如下所示:

Gradle 找到应用程序并能够构建它。但是,在运行时,android 无法找到位于zxing-android-embedded. 在我看来,gradle 没有下载库项目的依赖项。我也试过:

但这也无济于事。我是否必须以某种方式公开库的依赖项?您将如何使用库并让 gradle 下载其依赖项?

提前致谢!

0 投票
0 回答
420 浏览

java - 为什么 java.lang.NoClassDefFoundError 在同一个包中?

A 类引用 B 类。它们在同一个包中。所以A没有导入B。也没有出现编译错误。但是当我得到一个类对象并调用 ClassA.getDeclaredMethods 时,会发生异常:

java.lang.NoClassDefFoundError: xxx.xxx.B ?

但是当我在A中导入B类的父接口并同时清楚地将A的方法返回类型从B更改为B的父接口时。没关系。

我尝试了两个android设备并且都发生了错误。

为什么?

PS:我从日志中得到了这个原因

我从两个 dex 加载一个类。

现在另一个问题来了。如何从 androidTestCompile project(':CCCC') 中排除 project(":base") ?

0 投票
1 回答
724 浏览

gradle - 无法从 jar 中排除依赖项

无法从 jar 中排除依赖关系,我应该如何去做。

gradle 依赖项仍然显示这一点,并且上面的排除也总是被下载。

0 投票
0 回答
206 浏览

groovy - Android Studio 2.2 预览版 1 错误

我已经安装了 android studio 2.2 preview 1 但它抛出了两个错误第一个错误是 dependency cannot be applied to groovy 第二个当我创建其他活动时它会抛出一个错误
gradle sync failed: could not find property 'compile on org.gradle.api.internal.artifacts.dsl.dependencies.defaultdependencyhandlerdecorated@6f1ae0a5.

构建.gradle(应用程序)

}

}

build.gradle(项目)

}

}

}

0 投票
2 回答
1758 浏览

android - 无法从 Android 项目中的 gradle 中删除传递依赖

我正在尝试从我的 Android 项目中删除传递依赖项,但由于某种原因exclude,当我尝试从我的特定依赖项中删除依赖项时它不起作用。

例如我想support-annotations从我的项目中删除

如果我使用

依赖项被排除在依赖关系树之外。我可以使用 ./gradlew app:dependencies 查看依赖树在此处输入图像描述

但如果我使用

然后我仍然在依赖树中看到依赖。在此处输入图像描述

所以我的问题是,为什么当我尝试从特定依赖项中删除依赖项时它不起作用?

更新1:

还有谁能告诉我star树中依赖项旁边的 (*) 符号代表什么?

更新 2

我也在使用Fresco我用 Fresco 尝试了同样的事情,并且exclude 规则似乎适用于它

Fresco的依赖树 在此处输入图像描述

imagepipeline-base当我在 Fresco 中排除时的依赖树

在此处输入图像描述

如您所见,imagepipeline-base依赖项被排除在外。所以我不知道为什么这不适用于 Android Support Annotations 传递依赖

0 投票
1 回答
285 浏览

android - 更新 gradle 依赖项后 NavigationView 方法出错

我有这个(以前的)功能代码:

更新 gradle 依赖项后,我收到以下错误:

在此处输入图像描述

这很奇怪,因为我可以看到文档上没有任何内容说明它已被删除或其他内容

项目等级:

应用模块 gradle(仅相关部分):

编辑

清理/重建/重新启动后,我评论了这两行,应用程序崩溃:

  请注意,此行在崩溃前记录了 20 次:

 

0 投票
0 回答
228 浏览

android - Jcenter()在android studio中不同步gradle

在我的 Android 工作室中,当我想在 gradle 中将在线 gradle 与 JCenter() 同步时,它不会同步并且你在代理后面失败了!而且我从不使用代理,但如果我在 gradle 文件中使用 maven { url ' http://repo1.maven.org/maven2 '} 而不是 JCenter() ,它将同步。不知道为什么?!!我应该怎么做才能与 Jcenter() 同步

0 投票
3 回答
1605 浏览

android - Android gradle androidDependencies 命令错误

因此,当我从 Android Studio 运行 androidDependencies 命令时,我得到以下 LONG 输出。所有错误是什么意思?它仍然可以成功构建,我应该对错误做些什么吗?如果是,我该如何清理它们?

androidDependencies 输出

libs 文件夹内容

应用程序构建.gradle

这可能与我的 PROGUARD 设置有关吗?