找不到SDK位置Android Studio + Grad
我已经看到过多次相同的事情,但是每当我尝试将项目导入到我的新笔记本电脑中时,我都会不断收到此错误。
我已经从git中撤消了该项目(他的btw在我的旧笔记本电脑上运行良好)。
然后,我去了sdk管理器,下载了所有工具以及所有可用的SDK。在欢迎屏幕中,我转到“配置”->“项目默认值”->“项目结构”。Android SDK选项卡显示不具有的项目的路径为/ Applications / Android /sdk这是对的。在SDK下,我可以看到所有可用的SDK。Project SDK设置为API 18
但是,在尝试构建项目时仍然出现此错误。谁能告诉我我还没看过哪里?
当尝试构建从下载的构建时,我正在运行gradle 1.7
13个解决方案
49 votes
我有非常相似的情况(在另一台计算机上有一个项目,并将其克隆到我的笔记本电脑上,并看到相同的问题),然后我查看了一下。
错误消息来自Android gradle插件的 = /Applications/Android /sdk/:[/platform/tools/build/+/master/gradle/src/main/groovy/com/android/build/gradle/internal/]
通过查看代码,其 = /Applications/Android /sdk/需要设置变量,只有三种方法可以执行此操作:
创建 = /Applications/Android /sdk/文件,并具有或行。
已定义 = /Applications/Android /sdk/环境变量。
(“ ”)-我不确定它是如何工作的,但看起来像Java一样。
当您的Android Studio知道SDK就在那个地方时,我怀疑Android Studio是否会将这些信息传递给gradle,因此我们看到了该错误。
我在项目根目录下创建了 = /Applications/Android /sdk/文件,并将以下行放入代码中,从而成功编译了代码。
= /Applications/Android /sdk/
Gaku Ueda answered 2020-07-21T04:10:21Z
11 votes
在根目录中创建文件解决了我的问题我从GitHub拉出后以某种方式丢失了此文件
这是我的文件的样子:
## 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.
#Sat Feb 06 11:53:03 EST 2016
=/Users/****/Library/Android/sdk
Mina Gabriel answered 2020-07-21T04:10:46Z
4 votes
我在这里找到解决方案:
[HTTP://新渔/2014/07/02/grad了-速度快-location-not-found-他和-problem-安定-solution/]
只需创建一个文件并添加一条带有 = SDK_LOCATION的行
Bruno Pinto answered 2020-07-21T04:11:15Z
2 votes
如果在其中一个项目中Macbook Pro上发生的我遇到的所有问题都不对您有用,则您始终可以尝试使用通过每次运行传递的别名命令来运行Android Studio:
alias studio='launchctl setenv ANDROID_HOME '\''/Users/username/Library/Android/sdk'\'' && open -a '\''Android Studio'\'''
kosiara - Bartosz Kosarzycki answered 2020-07-21T04:11:35Z
1 votes
即使我有ANDROID_HOME env变量,在IntelliJ 12中也有同样的问题,但它仍然给出相同的错误。 我最终在项目的根目录下创建了文件(我的项目在其自己的目录中有一个带有几个子模块的主项目)。 这样就解决了错误。
lordhong answered 2020-07-21T04:11:56Z
1 votes
在根文件夹的中指定=,可以解决我的问题。
answered 2020-07-21T04:12:16Z
1 votes
要解决此问题,我必须在Windows OS中定义ANDROID_HOME环境变量。
为此,我转到了系统控制面板。
我在左栏中选择了“高级系统设置”。
在“高级”选项卡上,我在底部选择了“环境变量”。
在这里,我没有定义ANDROID_HOME变量。 对于这种情况,我选择了“ New ...”,然后:
1)对于“变量名称”,我输入了ANDROID_HOME,
2)对于“变量值”,我输入了SDK文件夹的路径,例如 "C:\...\AppData\Local\Android\sdk"。
然后,我关闭了Android Studio,然后重新打开,一切正常。
感谢Dibish([/users/2244411/dibish)]的他的一篇帖子给了我这个主意。
Bert Baker answered 2020-07-21T04:13:11Z
0 votes
我克隆了libgdx演示,无法导入项目。 它也像这样提醒。
Env:
Eclipse(Android-ADT)
window 7
所以我在项目根目录下创建了文件,如下所示
= D:/adt-bundle-windows-x86/sdk
我希望这可以帮助其他人!
Strong_it answered 2020-07-21T04:13:40Z
0 votes
如果您不想(或不知道)创建新的文件,也可以将您在新计算机上创建的项目中的文件复制并粘贴到旧计算机中包含该项目的文件夹中, 。
markos14 answered 2020-07-21T04:14:00Z
0 votes
我注意到如果我先尝试从命令行进行构建,则在新计算机上工作时会收到此错误。 但是,如果我从Android Studio构建,它将检索SDK并自动创建目录。 然后,当我从命令行构建时,它可以工作。
Jonathan Cavell answered 2020-07-21T04:14:21Z
0 votes
您还必须确保使用SDK Manager在您的环境中安装了正确的SDK平台版本。
Vincent Couturier answered 2020-07-21T04:14:41Z
0 votes
例如,如果您从GitHub克隆了一个项目,并且尝试了此处提到的方法但没有成功,则包括:
在中编辑
尝试设置ANDROID_HOME环境变量
或添加别名,如kasiara所述
您应该尝试查看是否要构建目录项目,该目录项目是较大项目中的一部分,因此可能会导致问题。因此,加载整个项目,然后运行所需的项目目录。
Hatzil answered 2020-07-21T04:15:19Z
0 votes
在我的特定情况下,遇到遇到的问题时,我尝试使用react-native初始化安装过程创建一个React Native应用程序。
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the path in your project's local properties file at 'C:\Users\***\android\'.
我之所以这样添加,是因为在使用react native开发Android应用程序时,这么多答案所指向的“根目录”实际上是android文件夹的根目录(而不是所在的项目的根文件夹)。 通过错误消息中标记的目录也可以清楚地看出这一点。
要解决此问题,只需将文件添加到android文件夹,然后键入:
=C:/Users/{user name}/AppData/Local/Android/Sdk
确保添加本地磁盘的引用('C:/'),因为在我的情况下它不能正常工作。
Fronzie answered 2020-07-21T04:15:53Z