问题标签 [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 投票
3 回答
3298 浏览

gradle - GradleException 无法创建 ZIP

原因:org.gradle.api.GradleException:无法创建 ZIP '/jenkins/repository/workspace/profile/build/libs/../profile.jar'

它适用于windows环境。但即使使用帐户,它也不适用于linux环境root

0 投票
3 回答
21517 浏览

android - 如何将 Action Bar Sherlock 导入到 gradle 项目?

我已经使用发布此问题的步骤将模块导入 Android Studio: Problems importing project into Android Studio about ActionBarSherlock

IDE 运行良好,但不影响构建。来自Android Studio:是否从 project.properties 中选择了库项目依赖项?

如果你使用 Gradle,project.properties 将被完全忽略。您现在不应该使用 Module Settings 添加依赖项,因为它只会更改 IDE 而不会更改基于 Gradle 的构建系统(我们将在以后的版本中修复此问题)。

我已经修改了依赖项build.gradle

但它现在构建打印不同的错误:Gradle:

0 投票
1 回答
1295 浏览

gradle - 如何为默认构建过程加载特定的 build.gradle/gradle.properties

我在同一目录下有三个不同名称的 build.gradle

  • dev.build.gradle
  • uat.build.gradle
  • prd.build.gradle

我有 4 个问题

  1. "gradle build" 只会使用 build.gradle 来启动 java 插件构建任务,但 "gradle -b dev.build.gradle" 不会启动 java 插件构建任务
  2. gradle --help 似乎没有加载特定 gradle.properties 的选项。还有另一种方法可以在项目根目录下创建三个目录(dev、uat、prd)并将响应的 build.gradle 版本放入其中。最后,开始 java 插件构建过程。我不喜欢这个,因为我只想在同一目录中的 build.gradle 或 gradle.properties 文件
  3. 如何在 gradle 中复制文件而不在命令行中明确指定任务名称(gradle build copy)。
0 投票
1 回答
482 浏览

gradle - 如何在 gradle 中复制文件而不在命令行中明确指定任务名称(gradle build copy)

当我输入“gradle build”时,它会从 java 插件运行构建任务。我可以将复制任务作为构建任务的一部分吗?因为我不想运行这样的命令“gradle build copy”

0 投票
1 回答
7647 浏览

gradle - 如何在不同的 gradle 脚本之间传递变量?

我有 2 个 gradle 脚本:

build.gradle 和 other.gradle

在我的 build.gradle 中,我有: apply from: 'other.gradle'

在我的 other.gradle 我有:

我的问题是:如何从 build.gradle 获取“thevar”,以便在 other.gradle 中使用它。

我运行:gradle callotherscript

我看到的错误消息是:

在任务“:dosomecommand”上找不到属性“thevar”。

我浏览了食谱,我认为每个 gradle 文档都是相关的,我只是不知道该怎么做。

谢谢

0 投票
1 回答
491 浏览

android - 在 Gradle 中自定义旧的 Android 项目结构

我们有一个形式为
src
src_flavor1
src_flavor2
res
res_flavor1
res_flavor2 的项目结构,

核心逻辑和资源分别放在 src 和 res 文件夹中。风味文件夹仅包含将两种风味分开的少数文件。
我试图用 build.gradle 文件定义这个项目结构,但没有找到任何成功。我也尝试使用 prductFlavor 标签来创建两种口味的同时构建,但没有成功。在 Android Studio 最新版本中完成所有这些操作

0 投票
2 回答
53267 浏览

android - Android Studio 构建/清理

为了尝试编译外部 jar,我必须使用终端并进行清理。但是,当我进入项目的根目录并执行

毕业清洁

我收到以下消息:

-bash:gradlew:找不到命令

这是我的应用程序文件夹主目录的屏幕截图。

如果您需要其他任何东西,请告诉我,我不确定为什么会这样。

0 投票
2 回答
10627 浏览

android - 无法使用 Gradle 发行版“http://services.gradle.org/distributions/gradle-1.6-bin.zip”执行构建

如果项目构建,Android Studio 中会报错:

Android Studio 中的错误:

命令窗口中的输出为gradlew compileDebug --stacktrace

该命令的输出gradlew clean build是:

任何人的想法?

0 投票
6 回答
31936 浏览

android - 使用 gradle 签署产品风味

我很想将我的项目迁移到 gradle。我的一个项目有多种产品风格,每个产品都必须signingConfig在其发布版本中使用不同的签名。所以这是我到目前为止所尝试的:

当我运行时,gradle build我得到一个groovy.lang.MissingFieldException和以下错误消息:

所以我认为productFlavorsGradle 脚本的 .* 部分不是放置代码签名配置的正确位置。

0 投票
2 回答
8107 浏览

gradle - Gradle:从 WSDL 和 XSD 生成源并将其添加到主类路径以进行编译

我是 gradle 的新手,并且有一个多项目 gradle 构建,想要向其中一个项目添加 WSDL2Java 相关任务。我已经编写了生成、编译、将生成的存根打包到 jar 中并将其添加到类路径中的必要任务。现在,我想在 java 编译开始之前执行这些任务。

下面是我如何编写新任务

构建失败并出现异常并显示以下消息

我发现 compileClasses 任务以某种方式导致了这种循环依赖,但不知道如何摆脱它?

是否有其他更好或惯用的方法来执行此源代码生成、生成的源代码的编译、打包并将其添加到主源代码集类路径中,然后再构建主源代码?