我已经看到过多次相同的事情,但是每当我尝试将项目导入到我的新笔记本电脑中时,我都会不断收到此错误。
我已经从git中撤出了该项目(他的btw在我的旧笔记本电脑上运行良好)。
然后,我去了sdk管理器,下载了所有工具以及所有可用的SDK。在欢迎屏幕中,我转到了Configure-> project Defaults-> Project structure。Android SDK选项卡显示不具有local.properties的项目的路径将为/ Applications / Android Studio.app/sdk。这是正确的。在SDK下,我可以看到所有可用的SDK。Project SDK设置为API 18
但是,在尝试构建项目时仍然出现此错误。谁能告诉我我还没有看过哪里?
尝试构建从service.gradle.org下载的构建程序时,我正在运行gradle 1.7
我遇到了非常相似的情况(在另一台计算机上有一个项目,并将其克隆到我的笔记本电脑上,并且看到了相同的问题),然后我查看了一下。
错误消息来自Sdk.groovy
Android gradle插件:https ://android.googlesource.com/platform/tools/build/+/master/gradle/src/main/groovy/com/android/build/gradle/internal/Sdk 。时髦
通过查看代码,它findLocation
需要设置androidSdkDir
变量,只有三种方法可以做到:
local.properties
文件并具有sdk.dir
或android.dir
行。ANDROID_HOME
定义的环境变量。当您的Android Studio知道SDK在那个地方时,我怀疑Android Studio是否会将这些信息传递给gradle,因此我们看到了该错误。
我local.properties
在项目根目录下创建了文件,并放置了以下行,它成功地编译了代码。
sdk.dir = /Applications/Android Studio.app/sdk/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句