首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使gradle.properties机器独立

如何使gradle.properties机器独立
EN

Stack Overflow用户
提问于 2017-04-21 15:44:07
回答 2查看 358关注 0票数 0

我正在两台不同的机器上工作(家庭和工作),并通过GitHub传输代码,这很好,但是当我将这段代码添加到gradle.properties文件中以修复google的一个令人烦恼的OAuth问题时,我遇到了机器依赖:

org.gradle.java.home=C:\Program Files\Java\jdk1.8.0_131

org.gradle.java.home=C:\Program Files\Java\jdk1.8.0_77

现在,我必须在这两行之间切换以使Gradle编译。需要检查我是否仍然需要它(因为我已经整理好了keystore文件等),但是我也想知道是否有一个简单的解决方案来使这个工作(例如,类似ifdef)。

显然,我可以在其中一台机器中更改目录名,但仍然好奇如何在Studio中解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-21 20:47:07

让我们从格莱德尔博士的引号开始

org.gradle.java.home 指定Gradle构建过程的Java主页。但是,可以将该值设置为jdk或jre位置,这取决于您的构建所做的工作,jdk更安全。如果设置未指定,则使用合理的默认设置。

因此,默认情况下,您不应该需要这个项目属性(这就是Gradle中所称的)。

但是,可能有一些原因,您需要指定Java目录。对于这个特定的项目属性,您可以遵循Ray的建议,并使用JAVA_HOME环境变量(在这两个系统上)。但是还有另一种方法,它可以用于任何项目属性(也可以用于所谓的系统属性):

gradle.properties文件可以位于文件系统的不同位置。您的文件位于项目目录中,因此,它们包含在您的VCS中。您可以将它们/它用于与项目相关的属性。另一个位置位于Gradle用户主目录中,默认情况下它是个人文件夹中的.gradle文件夹。此文件夹不受版本控制,因此只需定义该属性即可。

票数 1
EN

Stack Overflow用户

发布于 2017-04-21 18:09:12

尝试从属性文件中删除该行。如果失败,请尝试在每台计算机上设置JAVA_HOME。

有很多相关的问题

您可以尝试在gradle 论坛上询问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43546893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档