Android Studio:"请选择Android SDK"

del*_*ete 1021 android eclipse-project-file android-studio

成功将Eclipse-Android-Project导入"Android Studio 1.4"后,__CODE__当我点击按钮在模拟器中运行应用程序时,我收到错误.

但我找不到任何办法.

单击"运行"时会打开此对话框:

点击

这是"项目结构"对话框:

我现在应该怎么做?

K.S*_*eak 1946

我转到build.gradle并立即点击同步.然后它奏效了.

更新:

File- > Sync Project with Gradle Files (Android Studio 3.1.1)

Tools- > Android- > Sync Project with Gradle Files (Android Studio 3.0.1)

或者您可以单击工具栏上的图标.

同步项目图标

这个答案可能不适用于更高版本的Android工作室团队致力于使工具更好,在下一个版本的Android Studio中同步的方式可能会有所不同.

可能有帮助的通用方法是尝试同步项目,然后使无效缓存重新启动 Android Studio.

解决方案Android Studio 3.1.2 [见下面的答案]

查看最新的Android Studio版本

  • 在Android Studio 3.1上,它被移动到`File - > Sync Project with Gradle Files` (22认同)
  • 我去了Gradle控制台,点击了Sync,它运行起来了. (4认同)
  • Build不一定同步项目文件.这是一个问题.所以在这种情况下,sync必须先于build. (4认同)
  • 我找不到任何同步现在按钮,我键入一些单词使其出现 (2认同)

And*_*czl 454

适用于3.1.2或更新版本

我和我的一些同事在AS 3.1.2上遇到了同样的问题,但简单的同步并没有帮助我们.对我们来说,解决方案有点不同:

  1. 文件 - >使高速缓存无效 - >无效
  2. 文件 - >关闭项目.
  3. 从AS项目选择器窗口中删除项目.
  4. 从Android Studio退出
  5. 启动AS并再次打开项目

重新打开项目介绍

如果您经常面对这个问题,请提供额外建议

你们中的一些人经常面临这个问题,这个"解决方案"只是暂时解决了这个问题.当我们开始收到此错误时,我们使用了gradle wrapper 4.6和Android gradle插件3.1.0,但从那时起我们又回到了gradle 4.4并将它与最新的Android gradle插件一起使用,我们还没有看到这个问题自那时候起.

  • Android Studio 3.1.4,Kotlin插件:1.2.51,Gradle:4.8.1并降级到4.6解决,因为我经常收到"请选择Android SDK".这太烦人了. (4认同)
  • 警告:它将删除您所有的架子。只需备份这些,然后再执行此操作。否则,很好的解决方案。 (2认同)
  • 它只对我有用,直到下次同步.真正的问题是Kotlin Gradle Plugin和AS Kotlin插件的版本不一致.当我将版本对齐到1.2.51时,问题就消失了. (2认同)
  • @ArtemK他们对我来说都是1.2.30但它仍然会发生.但我确信它必须与Kotlin有关,在没有Kotlin的项目中这种情况从未发生过. (2认同)

Has*_*ter 413

Android Studio 3更高版本中,适用于Windows,Mac和Linux:

File -> Sync Project with Gradle Files
Run Code Online (Sandbox Code Playgroud)

解决了!或者您可以通过快捷键执行此操作:

⌘+ Shift + A(Mac)或Ctrl + Shift + A(Windows,Linux).然后弹出一个Edit-Text并写入 "Sync Project with Gradle Files".然后双击该选项.

你的问题解决了!它会将您的gradle文件与您的项目文件同步,谢谢.

截图:

在此输入图像描述

  • 在AS 3.1.2中,由于某些原因我没有同步按钮,因此"文件"菜单对我来说非常适合 (2认同)
  • 它可以工作,但是我仍然不知道为什么会发生错误? (2认同)

Thi*_*sky 210

单击此图标 在此输入图像描述 要同步 gradle

或编辑您的任何模块gradle,然后同步


Ami*_*agh 102

按,"Ctrl+shift+A"然后在弹出窗口EditText中写入"Sync Project with Gradle Files".之后双击出现的选项.然后它会将您的Gradle文件SDK与项目文件同步.


Nad*_*hat 73

只需转到(应用程序级别) build.gradle文件,在某处给出一个空白区域并单击同步,一旦gradle显示同步完成,则错误将消失

  • 有那么多写在那里,给空间在哪里?并给出空间为什么? (3认同)
  • 我所要做的就是打开它并同步. (2认同)
  • @ user734028默认情况下,gradle没有向您显示同步选项,通过更改空间或空间对您的gradle文件没有影响的空间,将显示同步选项 (2认同)

Aru*_*hla 46

这是解决此问题的最简单方法:

  • 在gradle文件中添加注释行
  • 然后它会要求您同步.
  • 点击" 立即同步 "

而已!你完成了.


Moh*_*adL 43

现在,在Android Studio 3及更高版本上,您可以尝试使用gradle同步项目,例如:

File -> Sync Project with Gradle Files
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


del*_*ete 35

来自@Nisarg的评论帮助:"在Compile Sdk Version中设置最新版本"

我从API 8更改为API 23,错误消息消失了.


Ghu*_*ool 27

在Mac上按" ⌘+ Shift + A "(或在Windows上 " Ctrl + Shift + A "),在弹出的EditText中,写入" 使用Gradle文件同步项目 ".之后双击出现的选项.然后,它会将Gradle文件SDK与项目文件同步.


Him*_*der 26

按右侧Android Studio中的gradle vertical选项卡上的第一个刷新按钮

在此输入图像描述


And*_*tel 20

跟着这些步骤:

  • 转到Android Studio设置
  • 使用搜索栏搜索"Android SDK"
  • 确保android sdk文件夹的路径正确无误.
  • 之后还要确保在项目(local.properties)文件中出现提示后自动更新路径.如果没有,请手动完成.

希望这可以帮助.

  • 谢谢!我转到路径上的"编辑"选项,然后单击下一步而不更改任何内容.已安装的SDK"已安装",耗时几分钟.之后,我看到一个gradle同步发生,然后运行/调试butttons正常工作.(使用Symbol EMDK 3.1的Android Studio 2.1.3) (3认同)

pra*_*kar 18

在此输入图像描述

转到文件>> ProjectStructure(⌘;).这将打开此窗口,然后选择应用程序模块.然后选择Compile SDK版本.选择最新的一个并单击"应用".


joe*_*bro 18

我在所有版本的AS 3.0+上遇到此问题.与gradle同步并没有为我解决问题.AndrásKlöczl的解决方案是唯一可以让我完成编码的方法.问题是,无论何时我必须做一个gradle同步,问题又回来了.因此,每当我想改变我的时候,我都必须经历这个过程build.gradle.最终为我工作的是将我的kotlin版本降级1.2.401.2.30

  • 我有1.2.50的类似问题,为什么你认为是这样? (3认同)
  • 我现在可以用类似的方式永久解决它.我把我的koltin版本从`1.2.50`升级到`1.2.51`.在我的AS中,我有最新的kotlin插件,即"1.2.51-release-Studio3.1-1" (2认同)

vil*_*e89 18

我的问题是,如果我更改了项目(例如,打开了具有不同项目的Android Studio的新窗口),则会发生此错误.

所以我在这个问题中阅读了每个答案,"清除缓存并再次打开项目"解决方案在我的案例中并没有那么有用.

相反,我发现如果Android Studio中Kotlin的插件版本低于gradle文件,则会出现问题.

我的设置是:

  • Android Studio 3.1.3
  • Kotlin插件(在Android Studio中)1.2.三十
  • Kotlin版本在gradle文件1.2中.51

什么解决了这个问题?

我更新了Kotlin插件:

文件 - >设置 - >插件 - >安装JetBrains插件...

然后搜索Kotlin并单击"更新".更新后,只需重新启动Android Studio并同步Gradle即可.


sha*_*tha 16

只需将构建工具版本更改为25.0.3 ..并立即同步我希望它会有所帮助..

截图


Dav*_*run 16

这对我有用.

文件 - >设置 - > Android SDK - > Android SDK位置编辑 - > Android SDK


BAP*_*BAP 16

从Android 3.2.0开始,菜单结构和选项略有变化.我通过更改以下菜单中的Module SDK来修复此错误:

文件>项目结构>模块>应用程序文件>依赖项选项卡>模块SDK

确保点击" 应用"以保存更改.

Android项目结构中的模块依赖项菜单


Rea*_*oid 13

Android支持存储库,Android SDK平台28和未安装的3个SDK组件在 此处输入图像描述

因为我安装了jdk文件,并且它在eclipse中运行良好,我想开始在android工作室工作,但每当我安装所有sdk管理器包时,它都显示没有安装,请帮帮我.


小智 12

转至:文件>项目结构>模块 - >应用程序>属性

请选择:编译'SDK'版本= API26 构建工具版本= 27.0.0源兼容性= 1.8目标兼容性= 1.8


Alp*_*nel 11

打开build.gradle文件.只需添加空格或按Enter键即可.然后同步项目.有用...


Arg*_*nto 10

有时android工作室只是行为愚蠢,需要某种重置..

转到settings.gradle文件,它应该包含include ':app'
将其更改为include ':ap'和同步.
同步后,include ':app'再将其更改为.

它现在应该工作正常.


Aka*_*iya 9

就我而言,项目结构中没有选定的java sdk版本 -

我不得不选择 -

1.源兼容性(1.7)

2.目标兼容性(1.7)

如图所示.

在此输入图像描述


小智 9

这个问题最简单的解决方案:

首先确保你的sdk路径是最新的.然后请关闭当前项目并在android启动菜单中单击导入项目并从资源管理器中选择您的项目.这总能解决我的问题


VAI*_*RLE 7

转到gradle.build文件并单击立即同步 单击" 使用Gradle文件同步项目"上的图标

或者 转到工具 - > Android - > 使用Gradle文件同步项目


twi*_*itu 7

在我的情况下,我下载了一个Android项目的git存储库.该项目需要最低sdk版本21和目标sdk版本27.当我尝试运行该项目时它给了我"请选择Android SDK错误".我检查过我已经下载了所需的sdk文件.

对我来说,解决方案是"与Gradle文件同步项目" 在此输入图像描述


Nil*_*hod 7

在最新的 android studio 3.3.2 中,图标sync project with Gradle Files已更改

现在试试这个

在此处输入图片说明

File->Sync Project with Gradle文件(Android Studio 3.3.2)


Red*_*ter 6

在Android Studio中打开我的项目后,我打开了build.gradle文件的App版本,该文件位于Project的Gradle Scripts文件夹中.当我将鼠标指针悬停在buildToolsVersion数字上时,会弹出一个工具提示,指示需要升级Android Build Tools的版本(参见屏幕截图).我将buildToolsVersion的值更改为错误(27.0.2)标识的值,问题解决了.原始错误(请选择Android SDK)消失了,项目再次成功编译.虽然之前提到过这个解决方案,但确切的步骤似乎都没有了,所以希望这可以解决任何疑问.我想这个问题的根本原因是新版本的构建工具已经发布,但Android Studio没有触发任何通知给我,这表明我应该手动修复它(因为Android Studio看不到有这个能够在内部升级此build.gradle文件),这使得用户有责任找到问题并修复它.在此输入图像描述


Baj*_*dda 6

如果你的Android SDK路径已经给出,但你仍然面临这个问题,那么它可能是因为你的android工作室没有很好地同步,即使你点击了"立即同步 "链接.

因此,对于重新同步,它会转到app gradle文件并进行任何更改,或者只是给出一个空格,然后再次同步.它会很完美.


Dem*_*ing 6

如果您使用的是"配置文件或调试APK ...",那么您可能会遇到此错误.

我的解决方案是首先在SDK管理器中检查SDK以获取更新:点击SDK位置右侧的"编辑",然后安装任何更新:

在此输入图像描述

然后我点击了Android Studio底部的"Logcat",发现我还需要配置Android SDK,所以选择最新的Android API平台:

在此输入图像描述

之后,我可以在模拟器中运行APK.


m.m*_*kin 5

它帮助了我:

1. close project
2. remove .idea/ folder
3. select "import project (Gradle, Eclipse ADT, etc.)"
Run Code Online (Sandbox Code Playgroud)

环境:

Android Studio 3.1.3
OS Macos High Sierra 10.13.5
Run Code Online (Sandbox Code Playgroud)

另一个答案对我不起作用.


sno*_*lax 5

对于Android Studio 3.5,“文件->使用gradle文件同步项目”就足够了。


Nar*_*mar -6

将 local.properties 文件中的 SDK 路径指定为

sdk.dir=C\:\\Users\\System43\\AppData\\Local\\Android\\sdk
Run Code Online (Sandbox Code Playgroud)

并在gradle文件中给出compilesdk的最新版本。

  • 请正确解释答案 (3认同)

归档时间:

查看次数:

431842 次

最近记录:

6 年 前