问题标签 [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.
java - Android Studio - 任务 compileReleaseJavaWithJavac 执行失败
我打开了一个旧项目,它分为 6 个模块,Android Studio
但在构建任务中总是失败。我的环境是:
大多数模块的构建都失败了,并告诉我它找不到 Java 编译器,这是错误跟踪:
我确定我的机器上安装了 JDK,我尝试在我的配置文件中安装Oracle Java
和修改,但错误并没有消失。JAVA_HOME
.bachrc
android - 在使用 Gradle 编译期间重命名布局文件
我的 Android Studio 项目有两种产品风格 - A和B。两者的资源文件夹中都有一个名为my_layout.xml的布局。
当我为风味 A 构建项目时,我还希望在构建风味 B 时具有名为a_my_layout.xml和b_my_layout.xml的布局。然后从源代码中我将动态获取资源 IDgetResources().getIdentifier("a_my_layout", "layout"...)
当我在编辑器(Android 工作室)中工作时,我希望布局的名称保持 my_layout.xml,即我不想在 res/ 文件夹中的布局中有一堆前缀。Gradle 可以吗?
gradle - 尝试在自定义 gradle 任务中获取我的 build.gradle 依赖项的组名和版本
我正在尝试做一些我觉得应该相对简单的事情,但互联网上似乎没有什么能给我我想要的东西。
基本上,我想从我的 compile/testCompile 依赖项中获取build.gradle
(我不想要任何子依赖项 - 就像它们在文件中一样),并且对于每个我想用组名做某事的人,名称和版本。假设我想打印它们。
所以这是我的build.gradle
:
谢谢大家。
android - Gradle在自定义任务中执行命令行
在我的 gradle 文件中,我定义了以下任务:
我想在这个任务里面放一些命令行。我怎样才能做到这一点 ?
我正在使用库自动在 google play 中发布。我的项目基于产品风味,我需要为我的每一种风味逐个命令行传递终端命令行。所以我想在test_example
任务中传递所有命令行。
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
这里有什么问题,任何建议!
android - Android Studio:加速构建后在根项目“[项目名称]”中找不到任务“-”
我一直在尝试加快 Android Studio 中的 gradle 构建时间,现在每当我构建或同步我的项目时,我都会收到错误消息:
经过几天的谷歌搜索,我没有找到任何东西。有谁知道可能导致此错误的原因,我现在无法测试我的项目。
其他所有问题都没有指定任务“-”,而是其他问题。
我在“[项目名称]”中补充了实际项目名称。
我的项目build.gradle
是:
我的模块build.gradle
是:
我的gradle.properties
:
android-gradle-plugin - 带有 Doclava 无效标志的 Gradle Javadoc 插件自定义任务-link
我在我的库 build.gradle 中添加我的自定义 gradle 任务,并使用 Doclava 实现:
}
当我运行任务 gradle 给我错误javadoc: error - invalid flag: -link。但是当我删除 links & linksOffline 选项时,任务可以运行。另一个问题是提供的 PRIVATE 成员选项不起作用,生成的文档只显示公共成员。
有什么办法可以修复它,以便使用 Doclava doclet 我可以获得指向 Android 和 Java 参考的参考链接?
android - Gradle - 选择性模块编译(否则重用 jar)
我在我的项目中使用了很多模块(本地和在线模块,大部分时间 > 20),我可以说通常不需要检查或重新编译它们。我可以将它们全部包含为.jar
可以加快构建时间的文件,但我更喜欢以下内容:
- 在我定义 gradle 应该
.jar
为我的所有模块构建一个并重用它们的地方设置一些东西 - 如果需要,我只需禁用此设置并构建我的项目(完全干净的构建就可以了)
- 我希望能够在项目中编辑我的模块,这就是为什么我不想将它们直接作为
.jar
文件包含在内。
我想要更快的构建时间,但我不想构建.jar
文件并将它们手动添加到我的项目中。
关于如何以及是否可能的任何想法?我可以通过一些设置或通过 gradle 任务或类似的方式实现这一点吗?
gradle - Gradle 复制任务,相对路径
我有两个 gradle 模块(A和B)。模块B依赖于模块A。
模块A包含Copy
来自相对路径的任务:
当我./gradlew assemble
从模块A执行时,它工作得很好。
但是当我组装模块B时,gradle 找不到这样的目录,因为相对路径是从模块B目录创建的。
有没有办法为Copy
任务设置工作目录?
android - 在 Gradle 中自动每次构建之前运行清理任务
我想assembleRelease
在 Gradle 中的任务之前运行一个“干净”的项目。
我怎样才能在一切之前触发清洁任务?