在哪里放置Android gradle build的本地设置

时间:2017-10-25 07:13:48

标签: android gradle android-gradle

对于使用gradle构建的Android Studio项目,我不确定在何处正确放置项目的本地属性(在本例中为文件路径):

  • local.properties:这就是我需要的,但它是自动生成的,只用于SDK-location
  • gradle.properties(项目级别):此文件已签入版本控制,以便我们为所有项目成员保证相同的JVM设置,例如
  • gradle.properties(全局):这是可能的,但是我觉得这不是放置项目特定设置的正确位置

所以要么我忽略了一种可能性,要么我必须忽略项目级别gradle.properties

2 个答案:

答案 0 :(得分:0)

  • local.properties:您可以提供有关SDK位置的信息,还可以提供有关您的回购访问的用户名和密码等敏感数据以及用于签署Apks的密钥位置。
  • gradle.properties(项目级别):它仅为当前项目(或模块)指定,它包含该项目的依赖项,插件,任务和存储库。
  • gradle.properties(全局):除了添加依赖项外,可以包含与gradle.properties(项目级别)相同的数据。此文件中的配置适用于所有子项目(该项目中的模块)。此文件也可以位于您的gradle主目录(userDir / .gradle)中。如果您使用的是Proxy,则配置代理的最佳位置是该文件。

答案 1 :(得分:0)

如果你想在local.properties中放置一些特定的东西,那么根据你拥有的操作系​​统,只要生成它就会过度写入。它默认生成SDK位置,但您可以从命令行覆盖:

echo 'sdk.dir=/home/jenkins/Android/Sdk'  > ./local.properties

然后你可以运行你的gradle来构建项目。