SDK目录不存在 - 非拉丁语路径

时间:2013-11-26 22:00:19

标签: gradle android-studio

我最近将Android Studio更新为0.3.6。我的旧项目没有使用Gradle,但我尝试启动一个新项目,我收到以下错误:

  

SDK目录'C:\ Users * gibberish * \ AppData \ Local \ Android \ android-studio \ sdk'不存在。

我的用户名不是拉丁字符,虽然我检查了local.properties文件,并且输入正确,并且采用UTF-8编码,但它似乎读错了路径。我测试了旧版本(例如0.3.2,当前稳定)并且问题不存在。

我读到了新gradle插件等问题,并且由于项目的文件已创建,这可能是另一个问题吗?

我应该恢复稳定版吗?

3 个答案:

答案 0 :(得分:0)

如果您使用的是Windows,并且您的路径名中包含非ISO-8859字符,则会出现一个已知错误,导致Android Studio无法正常处理;见https://code.google.com/p/android/issues/detail?id=56102。这实际上是一个长期存在的Java错误,对我们来说很难解决。

我建议您将项目放在不包含非ISO-8859字符的路径中。

答案 1 :(得分:0)

在我的Eclipse ADT设置中,在项目根目录下,我添加了一个名称为 local.properties

的文件

在该文件中,我有一行:

sdk.dir=/Users/my_username/tools/android-sdk-macosx

它解决了这个问题。我在Gradle Plugin User Guide

找到了解决方案

他们在下面有这个说明。我确实设置了ANDROID_HOME,但在添加属性文件之前仍然收到错误(...不知道为什么?!)

  

注意:您还需要 local.properties 文件来设置位置   SDK的使用方式与现有SDK所需的方式相同   sdk.dir属性。或者,您可以设置环境变量   叫做ANDROID_HOME。这两种方法没有区别,   你可以使用你喜欢的那个。

答案 2 :(得分:-1)

如果您使用的是Windows,则应首先确保正确设置环境变量

如果没有,请创建ANDROID_HOME,请确保将其设置为C:\Users\USERNAME\AppData\Local\Android\Sdk

此后,不需要local.properties文件。