问题标签 [gradle-task]

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 回答
1971 浏览

java - Android Studio - 任务 compileReleaseJavaWithJavac 执行失败

我打开了一个旧项目,它分为 6 个模块,Android Studio但在构建任务中总是失败。我的环境是:

大多数模块的构建都失败了,并告诉我它找不到 Java 编译器,这是错误跟踪:

我确定我的机器上安装了 JDK,我尝试在我的配置文件中安装Oracle Java和修改,但错误并没有消失。JAVA_HOME.bachrc

0 投票
1 回答
598 浏览

android - 在使用 Gradle 编译期间重命名布局文件

我的 Android Studio 项目有两种产品风格 - AB。两者的资源文件夹中都有一个名为my_layout.xml的布局。

当我为风味 A 构建项目时,我还希望在构建风味 B 时具有名为a_my_layout.xmlb_my_layout.xml的布局。然后从源代码中我将动态获取资源 IDgetResources().getIdentifier("a_my_layout", "layout"...)

当我在编辑器(Android 工作室)中工作时,我希望布局的名称保持 my_layout.xml,即我不想在 res/ 文件夹中的布局中有一堆前缀。Gradle 可以吗?

0 投票
1 回答
1538 浏览

gradle - 尝试在自定义 gradle 任务中获取我的 build.gradle 依赖项的组名和版本

我正在尝试做一些我觉得应该相对简单的事情,但互联网上似乎没有什么能给我我想要的东西。

基本上,我想从我的 compile/testCompile 依赖项中获取build.gradle(我不想要任何子依赖项 - 就像它们在文件中一样),并且对于每个我想用组名做某事的人,名称和版本。假设我想打印它们。

所以这是我的build.gradle

谢谢大家。

0 投票
1 回答
32915 浏览

android - Gradle在自定义任务中执行命令行

在我的 gradle 文件中,我定义了以下任务:

我想在这个任务里面放一些命令行。我怎样才能做到这一点 ?

我正在使用库自动在 google play 中发布。我的项目基于产品风味,我需要为我的每一种风味逐个命令行传递终端命令行。所以我想在test_example任务中传递所有命令行。

0 投票
1 回答
275 浏览

android - 需要 Gradle 版本 2.10。当前版本是 2.5 错误?

我正在编写一个应用程序并尝试使用在 app/build.gradle 文件中创建的终端命令执行任务。gradle task1但它给出了以下错误。

需要 Gradle 版本 2.10。当前版本是 2.5。如果使用 gradle 包装器,请尝试将 /home/user/workplace/Project/gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-2.10-all.zip

我检查了gradle-wrapper.properties并且有distributionUrl属性指向相同的 2.10 版本。distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip

这里有什么问题,任何建议!

0 投票
1 回答
5405 浏览

android - Android Studio:加速构建后在根项目“[项目名称]”中找不到任务“-”

我一直在尝试加快 Android Studio 中的 gradle 构建时间,现在每当我构建或同步我的项目时,我都会收到错误消息:

经过几天的谷歌搜索,我没有找到任何东西。有谁知道可能导致此错误的原因,我现在无法测试我的项目。

其他所有问题都没有指定任务“-”,而是其他问题。

我在“[项目名称]”中补充了实际项目名称。

我的项目build.gradle是:

我的模块build.gradle是:

我的gradle.properties

0 投票
0 回答
420 浏览

android-gradle-plugin - 带有 Doclava 无效标志的 Gradle Javadoc 插件自定义任务-link

我在我的库 build.gradle 中添加我的自定义 gradle 任务,并使用 Doclava 实现:

}

当我运行任务 gradle 给我错误javadoc: error - invalid flag: -link。但是当我删除 links & linksOffline 选项时,任务可以运行。另一个问题是提供的 PRIVATE 成员选项不起作用,生成的文档只显示公共成员。

有什么办法可以修复它,以便使用 Doclava doclet 我可以获得指向 Android 和 Java 参考的参考链接?

0 投票
2 回答
305 浏览

android - Gradle - 选择性模块编译(否则重用 jar)

我在我的项目中使用了很多模块(本地和在线模块,大部分时间 > 20),我可以说通常不需要检查或重新编译它们。我可以将它们全部包含为.jar可以加快构建时间的文件,但我更喜欢以下内容:

  • 在我定义 gradle 应该.jar为我的所有模块构建一个并重用它们的地方设置一些东西
  • 如果需要,我只需禁用此设置并构建我的项目(完全干净的构建就可以了)
  • 我希望能够在项目中编辑我的模块,这就是为什么我不想将它们直接作为.jar文件包含在内。

我想要更快的构建时间,但我不想构建.jar文件并将它们手动添加到我的项目中。

关于如何以及是否可能的任何想法?我可以通过一些设置或通过 gradle 任务或类似的方式实现这一点吗?

0 投票
1 回答
1832 浏览

gradle - Gradle 复制任务,相对路径

我有两个 gradle 模块(AB)。模块B依赖于模块A

模块A包含Copy来自相对路径的任务:

当我./gradlew assemble从模块A执行时,它工作得很好。

但是当我组装模块B时,gradle 找不到这样的目录,因为相对路径是从模块B目录创建的。

有没有办法为Copy任务设置工作目录?

0 投票
3 回答
5155 浏览

android - 在 Gradle 中自动每次构建之前运行清理任务

我想assembleRelease在 Gradle 中的任务之前运行一个“干净”的项目。

我怎样才能在一切之前触发清洁任务?