对于使用gradle构建的Android Studio项目,我不确定在何处正确放置项目的本地属性(在本例中为文件路径):
所以要么我忽略了一种可能性,要么我必须忽略项目级别gradle.properties
答案 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来构建项目。