问题标签 [build.gradle]

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 投票
2 回答
8861 浏览

gradle - Gradle:为依赖项指定适当的 repo

我有几个 repos 和很多依赖项。它在 build.gradle 中看起来像这样:

有没有一种方法可以指定我将从一个存储库 (A) 下载 libA 并从另一个存储库 (B) 下载 libB 和 libC?

0 投票
1 回答
200 浏览

android - 使用 gradle 的谷歌游戏服务

有没有办法使用 gradle 0.5+ 以简单的方式添加谷歌游戏服务,例如支持库或谷歌播放服务:

0 投票
2 回答
1848 浏览

java - gradle - 单独 jar 中的 checkstyle 配置文件

我正在尝试强制 checkstyle 插件使用存储在不同 jar 文件中的 xml 配置(作为依赖项)。

我创建了一个只包含该配置文件的包。

在 build.gradle 我有以下配置:

不幸的是,这不会导致 gradle 看到依赖关系。

我的代码有什么问题?有一个更好的方法吗?

0 投票
0 回答
203 浏览

android - Android Gradle Release 构建库

在我的 Android Studio 项目中,我有 2 种风格,它们都有各自的对应依赖项。

在调试中构建这两种风格效果很好,可以吸引他们尊重的资源。

但是,对于两种口味,都需要调试和发布 url。在“TestLib1”中,我将 strings.xml 添加到了 release/res/values 文件夹中。现在构建总是将此发布字符串插入到调试构建中。

在 Android Studio 中,将所有构建变体选择为 Debug 仍会导致使用发布字符串,即使该文件夹未突出显示。

在此处输入图像描述

在命令行上创建 Debug 版本也有相同的结果。

我在这里做错了什么还是库总是默认为 Release 构建类型?

0 投票
2 回答
2712 浏览

gradle - Gradle 测试参数测试套件

我是 Gradle 的新手。

我的问题:

是否可以根据参数在“Gradle test”中的测试套件之间切换?

就像是:

我的目标是调用:gradle test“input_parameter_as_string”。

希望你们能帮帮我。

0 投票
2 回答
8650 浏览

jar - Android Studio中导入外部jar文件---NoClassDefFoundError

我使用 Android Studio 创建了一个新项目并将一个 jar 文件复制到我的应用程序的库中。然后将其添加为库,这使得 IDE 可以识别它。后来,我把它添加到了build.gradle,现在编译得很好。但是,当我尝试在设备上运行应用程序时,它会因NoClassDefFoundError.

附上并按顺序:

  1. Android Studio 上的项目树。注意test-jar-to-import.jar里面HelloSheepProject/HelloSheep/libs/
  2. 的内容MainActivity.java。它正在尝试创建一个新的MyFile. 没有其他的。
  3. build.gradle里面HelloSheepProject/HelloSheep/。_ 我添加了行compile files('libs/test-jar-to-import.jar')
  4. 的内容MyFile.java。它在 Eclipse 中创建并导出为 jar 文件。
  5. 当我尝试在设备上运行它时出现错误。

关于我所缺少的任何想法?我试过了./gradlew cleanHelloSheepProject但没有帮助。


在此处输入图像描述






0 投票
1 回答
3517 浏览

android - Android Studio - 使用依赖于另一个 Android 库的 Android 库构建一个 Android 项目

我需要使用 Gradle 构建一个依赖于 Android 库项目 A 的 Android 项目,该项目依赖于另一个 Android 库项目 B。

到目前为止,我有以下内容:

安卓项目:

构建.gradle:

清单.xml:

安卓库 A:

构建.gradle:

清单.xml:

安卓库 B:

构建.gradle:

清单.xml:

尝试构建Android项目时,Android studio报如下错误:

我想在哪里搜索有关该错误的更多信息?

我发现了一些关于此错误的问题,但它似乎与我的情况不同。

启示?

谢谢,亚当。

0 投票
1 回答
4290 浏览

android - 从 Eclipse 迁移到 Android Studio gradle 结构后更改项目文件结构

我已经从 Eclipse 迁移了一个项目。该项目仍然具有来自 eclipse 的“旧”项目文件结构(请参阅http://developer.android.com/tools/projects/index.html)。有没有办法自动将文件结构更改为新系统(请参阅http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure)?如果我正确理解http://developer.android.com/sdk/installing/studio-tips.html项目结构部分,这应该在迁移时发生,但它没有(可能是我的错误)。所以我再次提出问题:是否可以自动更改文件结构?如果不是,我需要改变什么?我必须在 build.gradle 中更改什么?什么是过时的文件/目录?

谢谢!

斯蒂芬

0 投票
1 回答
4877 浏览

gradle - 如何使用gradle的java插件生成多个jar文件

我有一个使用 java 插件设置的多项目 gradle 构建,如下所示:

在我的 util 项目中,我想生成 2 个罐子……一个用于 packageA,一个用于 packageB。我是 gradle 的菜鸟,所以这里的任何帮助将不胜感激。这是我的设置和 gradle 文件:

myProj/settings.gradle

myProj/build.gradle

myProj/util/build.gradle

当我尝试在这里构建我的项目时,输出是:

我希望在课后看到 :util:packageBJar ,但我没有运气。

0 投票
4 回答
1730 浏览

java - gradle 发布插件所需的信息作为 maven 如何提供发布插件

谁能让我知道 gradle 是否提供了任何发布插件来执行与 Maven 发布插件类似的任务?我知道我们可以在 gradle 中加载 maven 任务,但如果 gradle 提供了任何内置插件,我们不想这样做并保持清洁。如果有,请发布示例配置或代码。提前致谢。

在 Maven 中,我们通过 Maven 发布插件执行以下任务:

谢谢尼廷