首页 文章

Android Studio:“请选择Android SDK”

提问于
浏览
867

成功将Eclipse-Android-Project导入"Android Studio 1.4"后,当我单击 button 以在模拟器中运行应用程序时,我收到错误 "Please select Android SDK" .

但我找不到任何办法 .

点击“运行”时会打开此对话框:

这是“项目结构”对话框:

我现在应该怎么做?

30 回答

  • 205

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

    对我来说,解决方案是"sync project with Gradle Files"

  • 4

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

    File > Project Structure > Modules > App File > Dependencies Tab > Module SDK

    确保点击 Apply 以保存更改 .

  • 25

    FIX FOR 3.1.2 OR NEWER VERSIONS

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

    • 文件 - >使高速缓存无效 - >无效

    • 文件 - >关闭项目 .

    • 从AS项目选择器窗口中删除项目 .

    • 从Android Studio退出

    • 启动AS并再次打开项目

    EXTRA ADVICE IF YOU ARE FACING THIS ISSUE CONSTANTLY

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

  • 19

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

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

  • 17

    它帮助了我:

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

    环境:

    Android Studio 3.1.3
    OS Macos High Sierra 10.13.5
    

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

  • 6

    点击此图标即可同步 gradle

    或者编辑你的任何模块 gradle 然后同步

  • 16

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

    • 在gradle文件中添加注释行

    • 然后它会要求你 Sync .

    • 点击' Sync Now '

    而已!你完成了 .

  • 8

    转到 gradle.build 文件并点击立即同步 OR 点击 Sync project with Gradle file 上的图标

    OR 转到 Tools - > Android - > Sync project with Gradle file

  • 411

    按“ ⌘ + Shift + A " on Mac (or " Ctrl+Shift+A " on Windows) and in the pop-up EditText, write " Sync Project with Gradle Files ” . 之后双击出现的选项 . 然后,它会将Gradle文件SDK与项目文件同步 .

  • 5

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

  • 6

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

  • 16

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

  • 27

    只需转到 (app level) build.gradle 文件,在某处给出一个空白区域并单击 sync ,一旦gradle显示 sync complete ,那么错误将消失

  • 34

    Follow these steps:

    • 转到Android Studio设置

    • 使用搜索栏搜索"Android SDK"

    • 确保android sdk文件夹的路径正确无误 .

    • 之后还要确保在项目(local.properties)文件中出现提示后自动更新路径 . 如果没有,请手动完成 .

    希望这可以帮助 .

  • 12

    此错误有多个命中和试用解决方案 . 其中一个肯定会为你工作 . 以下是解决方案:

    1 .

    工具 - > Android - >使用Gradle文件同步项目(Android Studio 3.0.1)

    2 .

    转到build.gradle并立即单击同步

    3 .

    单击此图标可同步gradle在此输入图像描述或编辑任何模块gradle,然后同步

    4 .

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

    5 .

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

    6 .

    文件 - >使高速缓存/重新启动无效

  • 8

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

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

  • 8

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

  • 42

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

  • 10

    在我的情况下,项目中没有选定的java sdk版本结构体-

    我不得不选择 -

    1.源兼容性(1.7)

    2.目标兼容性(1.7)

    如图所示 .

  • 11

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

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

    它现在应该工作正常 .

  • 15

    Android Studio 3 及以上,均为 Windows, Mac and Linux

    File -> Sync Project with Gradle Files
    

    Solved! 或者您可以通过 shortcut key 执行此操作:

    ⌘ + Shift + A (Mac)或 Ctrl+Shift+A (Windows,Linux) . 然后弹出一个编辑文本和 write "Sync Project with Gradle Files" . 然后双击该选项 .

    Your problem solved! 它会将您的gradle文件与您的项目文件同步,谢谢 .

    Screenshot:

  • 5

    我转到 build.gradle 并单击 sync now . 然后它奏效了 .

    Update

    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中有所不同 .

    COMMON WAY 可能有帮助,尝试 sync project 然后 Invalidate CachesRestart Android Studio .

    Android Studio 3.1.2 [See below answer]的解决方案

    Latest Android Studio version

  • 99

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

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

  • 74

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

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

    相反,我发现如果 Kotlin's plugin's version in Android Studio 低于gradle文件,问题出现了 .

    我的设置是:

    • Android Studio 3.1.3

    • Kotlin插件(在Android Studio中)1.2 . 30

    • Kotlin版本在gradle文件1.2中 . 51


    什么解决了这个问题?

    我更新了Kotlin插件:

    File -> Settings -> Plugins -> Install JetBrains plugin...

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

  • 3

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

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

  • 35

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

  • 1723

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

    File -> Sync Project with Gradle Files
    
  • 305

    这对我有用 .

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

  • 18

    我在所有版本的AS 3.0上遇到此问题 . 与gradle同步并没有为我解决问题 . 来自András Klöczl的解决方案是唯一可以让我完成编码的方法 . 问题是,无论何时我必须做一个gradle同步,问题又回来了 . 因此,只要我想在 build.gradle 中进行更改,我就必须完成该过程 . 最终为我工作的是将我的kotlin版本从 1.2.40 降级到 1.2.30

  • 12

    为了启用运行,我不得不将kotlin版本从1.2.41降低到1.2.31 . 我的环境:macOS - 10.13.4(high sierra)AS版本 - 3.1.3

相关问题