【问题标题】:Where does local.properties go for android project?android 项目的 local.properties 去哪儿了?
【发布时间】:2014-01-07 12:43:56
【问题描述】:

收到来自 IntelliJ 13 的投诉:

8:15:48 PM Gradle '<project>' project refresh failed:
           SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
           Build file '/<project>/build.gradle' line: 20
           : Gradle settings

我尝试在我能想到的每个目录中向我的 local.properties 发送垃圾邮件,但仍然收到此错误。什么给了?

【问题讨论】:

  • 我已经尝试将文件放在我的根目录中,但仍然出现该错误:(
  • local.properties 文件应该位于项目的根目录中(如前面的 cmets 所示),与 settings.gradle 文件位于同一位置。你说你使用的是 IntelliJ 13,大概是 Android 插件,而不是 Android Studio?这显然是一个基于 Gradle 的项目。您能否发布有关项目目录结构的更多详细信息?此外,尝试使用 --info 和 --stacktrace 选项从命令行构建并发布该输出。

标签: android intellij-idea android-build


【解决方案1】:

local.properties 文件位于项目的根目录中,与gradlewgradlew.batsettings.gradle 和其他文件位于同一文件夹中。

此文件不应包含在源代码管理中。在(错误地)将它包含在源代码管理中,然后在本地删除文件后,Android Studio 会自动为我重新创建文件。

这是该文件的示例内容:

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu Aug 14 14:49:26 PDT 2014
sdk.dir=C\:\\Program Files (x86)\\Android\\android-studio\\sdk

注意sdk.dir= 对Android Studio SDK 安装位置的引用(在不同的机器上可能不同)。

【讨论】:

  • 我的local.properties 已提交到源代码管理。这很奇怪。
  • @SaeedNamati 不应该,因为它包含特定于工作站的配置(即并非每个人的 SDK 都将安装在同一位置,尤其是在进行跨平台开发时)跨度>
  • 将其添加到您的 .gitignore 文件中。您可以在该位置放置一个 example.local.properties 文件。
  • 创建APK时是否包含这个文件?
  • @Mr.Nacho - 不应包含此文件,因为它是特定于开发工作站的配置文件,而不是输出包。
【解决方案2】:

对于MACandroid/ 中创建文件local.properties 并在文件中粘贴 这一行

sdk.dir = /Users/USERNAME/Library/Android/sdk

【讨论】:

  • 文件的类型是什么?
  • 文件名:本地,扩展名:.properties
  • 工作完美,它在抱怨SDK路径和设置环境。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 2014-03-15
  • 2015-07-17
  • 2012-10-30
  • 2013-05-23
  • 1970-01-01
相关资源
最近更新 更多