问题标签 [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.
android - 子模块中的 Gradle 包装器版本与项目根目录中的不同
我是 Android Studio 和 Gradle 的新手。
我的项目结构是这样的:
在命令行上,在MyProject/下,./gradlew --version
显示我正在使用gradle 2.1:
./gradlew --version
但是,如果我检查MyProject/LibModuleOne/或MyProject/LibModuleTwo/或MyProject/AppModule/下的版本,它们都会告诉我我正在使用gradle 1.12:
./gradlew --version
项目根目录的build.gradle声明使用 Android 插件 version0.13.3 :
在 Android Studio 中,File-->Project structure --> 显示 Gradle 2.1
为什么 gradle wrapper 在子模块中显示与项目 root 不同的版本?如何让我的所有子模块都使用 Gradle 2.1 ?
linux - 詹金斯`Make gradlew executable`选项不使`gradelw可执行
我在 linux 机器(CentOS)上安装了 Jenkins,并尝试在主主机上构建基于 Gradle 的项目。我的项目使用Stash
基于 Git 的存储库作为 SCM。
在 Jenkins 构建作业中,我启用了Clean before checkout
选项。而且我看到该gradlew
脚本在没有可执行权限的情况下被签出。所以,我Make gradlew executable
为任务设置了复选框。但我仍然看到问题:
我检查了gradlew
权限,并且该文件没有可执行文件。
有谁知道如何调试/设置它?
现在,我必须使用额外的构建步骤execute shell script
来设置gradlew
.
注意 1:我使用Use Gradle Wrapper
build 选项而不是Invoke Gradle
因为我在 Internet 上找到的一些建议。
注意 2:我发现了 make gradlew script 可执行问题并检查了我的 Jenkins 构建是否应该包含此修复程序。我使用 Jenkins 构建 1.581
android - 使用 gradle 将 jar 库发布到 bintray
我正在尝试使用 Gradle 将 jar 库发布到 bintray。我的项目中有一个包是“com.github.instagram”。我想要实现的是构建这个包的jar文件并将其上传到bintray。
这是我的配置
但是当我执行 gradlew uploadArchives 时,它会上传 apk 文件而不是 jar 库文件。如何指示我的 gradle 只编译我想要的包并生成一个 jar 文件?
unit-testing - Robolectric 2.4 和 android.util.Log
使用 Robolectric 进行测试时,如何显示应用程序代码中的 Log.d() 输出?目前我使用的是 2.4 版。
android-gradle-plugin - gradlew 命令行 - 忽略设备
我有一台机器,用于在开发过程中自动构建我们的 android 应用程序。该机器连接到多个 android 设备,这些设备需要保持连接以用于本项目范围之外的其他目的。也就是说,我正在使用命令行:
使我们项目的猴子谈话集成构建。这失败并出现错误:
错误:多个设备和模拟器 - 等待设备 -
我的问题: 有没有一种方法可以在不部署到设备或模拟器的情况下进行构建,从而使 MonkeyTalk 集成 apk 但忽略所有连接的设备?
eclipse - 每次我将项目作为 gradle 导入 eclipse 时,Gradle 都会下载?
我试图在我的本地机器上配置几个 gradle 项目。这就是我所做的:
命令行:
将目录更改为我要构建的项目。
第一次开始下载,很正常。现在,每次我尝试构建这个项目或使用相同版本的任何其他项目时,它都会首先下载 gradle。
蚀
我尝试导入 Gradle 项目,然后BuildModel它开始下载 gradle,现在每次我尝试其他项目甚至尝试再次导入同一个项目时,它都会开始下载。
问题?
是正常还是环境坏了?如果以后是这种情况,我该如何解决?
intellij-idea - 为什么我下载了多个 gradle 包装器发行版(相同版本)?
我在我的~/.gradle
文件夹中四处寻找(重新定位到P:\caches\gradle
,这不会影响这种行为),我发现了一些奇怪的文件夹。
过去,我通过运行gradle wrapper
which updated将多个项目从 2.0 更新到 2.1project\gradle\wrapper\gradle-wrapper.properties
我刚刚发现由于某种原因,完全相同的distributionUrl
zip 文件被下载了多次。正如你所看到的,它们都有相同的大小,我做了一个二进制差异,除了时间戳之外,它们一点一点都是一样的:
上面每个文件夹的内容如下所示:
我刚刚从 2.2 更新到 2.2.1,它又发生了:这次是 2 个文件夹而不是 3 个。有谁知道为什么会这样?
我正在使用 IntelliJ Idea 和命令行中的 Gradle。
java - GradleW 导致 Mac OS 崩溃/冻结
我对新的 Android Studio IDE(从 Eclipse 迁移项目)有一个大问题。
在花费大量时间将我的所有项目(带有库)迁移到Android Studio之后,我无法使用 IDE 构建/调试项目。每次 Gradlew 完成构建过程时, Mac Os (Yosemite 10.10.1)都会以一种神秘的方式冻结/崩溃。我可以单击停靠图标或状态菜单条目,但没有任何反应。没有程序(甚至终端)将不再启动(聚光灯之类的东西继续工作),所以我必须使用电源按钮关闭我的 Mac。
Mac 的活动日志不显示有用的信息。
我不知道如何解决这个问题。我已经尝试过以下东西:
- 使缓存无效
- 重新安装 Android Studio
- 重新安装JDK
- 使用自制软件重新安装 gradle
- 删除我硬盘上的东西以增加可用存储空间
您可以在此处找到终端输出的图片(命令:./gradlew clean build --debug):image
你知道如何解决这个问题吗?
gradle - 如何在运行时检查依赖列表 Gradle?
我正在尝试在使用 Intellij 开发的 Android 项目中查找任何重复的库。
我试过./gradlew dependencies
在我的项目的根目录中运行,但我只得到以下内容:
Gradle 版本是 2.1
android - 通过终端使用 Gradle 组装 Android 项目时指定输出位置?
我正在尝试在不使用 Android Studio 的情况下自动化 Android 应用程序的签名 APK 的构建和上传过程,因此我在终端中运行所有内容。第一个命令是:
这会在 /APP NAME/build/outputs/apk 文件夹中生成一个未签名、未对齐的 APK。但是,由于每个应用程序的 APP NAME 不会相同,因此我不能将输出文件的位置硬编码到签名的下一步中。是否有任何参数可以与 gradlew 命令一起使用来指定我选择的输出目录和文件名?