【问题标题】:Android: set sdk.dir in local.properties to ANDROID_HOME environment variableAndroid:将 local.properties 中的 sdk.dir 设置为 ANDROID_HOME 环境变量
【发布时间】:2016-05-08 07:54:00
【问题描述】:

所以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 目录?

【问题讨论】:

  • 每当您在 android studio 中导入项目时。它告诉您来自另一台计算机的 sdk 路径不可用,并自动使用您计算机中可用的 sdk 路径。无需手动更改
  • @VivekMishra 对。但为此,我需要在该计算机上安装 Android Studio,这不仅是在我的 CI 机器上构建 apk 所必需的。更新了问题。

标签: android android-studio environment-variables


【解决方案1】:

local.properties 应该是版本化代码的一部分。它用作您的本地项目配置,如果它尚不存在,Android Studio 将基于ANDROID_HOME 创建它。

如果 local.properties 不可用,Gradle 将自动使用ANDROID_HOME

如果 local.properties 可用,Gradle 将使用这个设置了错误sdk.dir 的文件并失败。

【讨论】:

  • 是的,所以如果您从其他地方导入项目,请确保删除 local.properties 文件,否则您可能会在其中找到错误的路径。 Android-Studio 不会自动更新此文件,因为其中的文本给人的印象是,如果它已经存在的话。
  • 我也是@Rajkiran!
  • “local.properties 不应成为版本化代码的一部分。”是的!谢谢!
  • “确保删除 local.properties 文件”谢谢!
猜你喜欢
  • 2018-04-06
  • 2015-02-21
  • 2020-07-20
  • 2021-06-25
  • 2018-05-26
  • 1970-01-01
  • 2015-04-02
  • 2013-10-02
相关资源
最近更新 更多