问题标签 [gradlew]

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

gradle - 在gradle中添加依赖

我知道为什么我的依赖不起作用。这是我的配置:

我有错误:

谢谢你的帮助

0 投票
1 回答
951 浏览

android - 使用 target="android-19" 的 Android 编译项目失败

大师们,

最近我正在尝试使用 gradle 构建 android 项目,并且由于我需要使用的一个 API(@JavascriptInterface 注释)只能达到 api 级别 17,所以我在项目属性中将我的 targetAPILevel 更改为 19。当我从 Eclipse 构建项目时它运行良好(右键单击项目并运行 Android 应用程序)。

但是当我尝试在终端中通过 gradlew 构建项目时,它似乎从未使用目标级别 19 来构建项目。这是 build.gradle 文件的一部分,如下所示:

安卓 {

}

谁能帮助我在这里做错了什么?非常感谢。

0 投票
1 回答
1540 浏览

android - Android gradle build 包含两次 jni 库

我一直在尝试解决有关 Android 构建的问题,但不知道如何解决。基本上,我正在尝试使用 Gradle 构建一个 Android 项目。它运行完美,但最终 apk 的大小比我使用 Eclipse 构建时多 7MB。

当我解压缩 apk 时,我看到 JNI Libs 包含了两次。这与仅包含一次的 Eclipse 构建不同。这是我可以在 APK 中找到它们的路径:

  • 库/armeabi
  • 库/armeabi-v7a
  • 主/jniLibs/armeabi
  • 主/jniLibs/armeabi-v7a

在我的项目中,这两个文件位于:

  • 安卓/app/src/main/jniLibs/armeabi
  • android/app/src/main/jniLibs/armeabi-v7a

我有两个不同的 build.graddle 文件:

  • 安卓/
  • 安卓/应用/

它们都不包含与 JNI 库相关的任何内容。

要构建一个版本,我使用以下命令:

一切正常。我使用 Gradle 1.10。

我想知道是否有人遇到过这个问题并找到一个解决方案来避免将 JNI Libs 包含在 APK 中两次。

谢谢 :)

0 投票
0 回答
896 浏览

android - 为什么 gradle 每次都配置项目

我正在尝试运行由设置创建的 libgdx 项目。当 我运行命令./gradlew desktop:distgradle. 每次都尝试配置和解决依赖关系。

配置有问题还是gradle的默认行为。
16 sec is really long for me

编辑:
我每次运行任务时都会得到这条线。而且是最耗时的
Configuring > 0/5 projects > root project > Resolving dependencies ':classpath

0 投票
10 回答
102432 浏览

gradle - 使用gradle-wrapper时如何在本地系统中使用gradle zip而不下载

我正在尝试使用 gradle-wrapper ( gradlew) 构建一个 gradle 项目。

当我用 构建时./gradlew build,它会输出文本

下载http://services.gradle.org/distributions/gradle-1.11-bin.zip

而且我已经单独下载了gradle-1.11-bin.zip,我不想在构建时再次下载它。

那么,我应该将 gradle-1.11-bin.zip 放在我的项目或系统中的哪个位置,这样我就不必再次下载了?

gradle/wrapper/gradle-wrapper.properties如下。

而且我尝试将gradle-1.11-bin.zip复制到gradle/wrapper/dists中,但这并没有解决问题。

0 投票
1 回答
626 浏览

gradle - Travis CI 无法使用 gradle wrapper 解压 gradle 1.11

从今天开始,我的一个项目的构建在 Travis CI 上失败了,因为解压 gradle 1.11 时出现问题。这适用于较新的构建以及几天前执行的旧构建。gradlew assemble在我的本地机器上工作正常,它只在 Travis CI 上失败。构建的输出如下

特拉维斯试图再重复gradlew assemble两次,但最终失败了。我.travis.yml的很简单:

这个问题可能来自哪里?从我的机器访问http://services.gradle.org/distributions/gradle-1.11-bin.zip时,我得到了一个可以解压缩并工作的正确分发。这可能与我使用 JDK 1.8 的事实有关吗?

0 投票
0 回答
667 浏览

android - android studio - 设置 gradlew/gradle jdk

操作系统:OSX 10.9.2 构建工具:gradle 平台:android 我最近安装了 jdk 8,我将它用于一些辅助项目。我同时安装了 1.6、1.7 和 1.8。

我遇到的问题是在构建android项目时,在android studio中使用gradlew它使用jdk 8,而不是使用我为项目设置的jdk。这会导致问题,因为我正在使用的 gradle 插件之一(新的 relic 代理)尚不支持 java 8。

我不知道 android studio 如何决定 gradle 使用什么 jdk,但它应该使用与您为项目设置的 jdk 相同的 jdk,否则要求我设置一个有什么意义?

所以我的问题是这个。我如何在 android studio 或 intellij 中设置用于 gradlew 的 jdk,因为我确信这也会影响其他项目

0 投票
1 回答
673 浏览

eclipse - 如何使用 CMD 将 Forge 安装到 Eclipse 中?

这就是我所做的:

  1. Shift+ 右键单击​​ forge 文件夹
  2. 单击“在此处打开命令窗口”
  3. 输入“ gradlew setupDecompWorkspace eclipse
  4. 完成后,会出现一条错误消息:

    您正在同一命令中运行 setupDecompWorkspace 任务和 IDE/构建任务。分开做。”

我应该怎么办?

0 投票
2 回答
7426 浏览

android - Android Studio 无法编译,但是 gradle cli 可以编译

我在 Mac 上使用 Android Studio 0.5.7 时出现奇怪的错误。我无法使用 gradle 和 ndk-build 编译我的项目。它失败并出现此错误:

但是,当我从 CLI 运行 ./gradlew compileArmDebugJava 时,项目已成功编译

android工作室中的错误:

从 cli 成功构建

这是我的 build.gradle 文件:

0 投票
3 回答
13943 浏览

android - 收到错误“需要 Gradle 版本 1.10。当前版本是 1.12。” 执行“gradle wrapper”时?

我正在尝试gradle wrapper为 Android 项目执行,并引发此错误:

评估根项目“myapp”时出现问题。

> 需要 Gradle 版本 1.10。当前版本是 1.12。如果使用 gradle 包装器,请尝试将 /Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-1.10-all.zip

我的wrapper任务build.gradle如下所示:

我最近通过 Homebrew 更新到 Gradle v1.12。是不支持还是什么?如果是这样,我在哪里可以检查这种事情?