我最近将Android Studio更新为0.3.6。我的旧项目没有使用Gradle,但我尝试启动一个新项目,我收到以下错误:
SDK目录'C:\ Users * gibberish * \ AppData \ Local \ Android \ android-studio \ sdk'不存在。
我的用户名不是拉丁字符,虽然我检查了local.properties文件,并且输入正确,并且采用UTF-8编码,但它似乎读错了路径。我测试了旧版本(例如0.3.2,当前稳定)并且问题不存在。
我读到了新gradle插件等问题,并且由于项目的文件已创建,这可能是另一个问题吗?
我应该恢复稳定版吗?
答案 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
文件。