因此local.properties
文件保存sdk.dir
变量中对Android SDK目录的引用。对我而言,它是sdk.dir=/Users/rajkiran/Library/Android/sdk
。在我的CI计算机上,sdk.dir
引用SDK目录,该目录指向无效的位置,因为用户名不同。
有什么方法可以将SDK目录设置为我的ANDROID_HOME
?
也许是这样的:sdk.dir=$ANDROID_HOME
,所以在我的CI机器上,它会从环境变量中设置SDK目录吗?
答案 0 :(得分:7)
local.properties 不应该是版本化代码的一部分。它用作您的本地项目配置,如果它尚不存在,Android Studio将基于ANDROID_HOME
创建它。
如果 local.properties 不可用,Gradle将自动使用ANDROID_HOME
。
如果 local.properties 可用,Gradle将使用此文件设置错误sdk.dir
并失败。