将 Eclipse-Android-Project 成功导入“Android Studio 1.4”后,出现错误
“请选择Android SDK”
当我单击按钮在模拟器中运行应用程序时,但我找不到任何方法。
当我单击“运行”时,此对话框打开:
这是“项目结构”对话框:
我现在该怎么办?
将 Eclipse-Android-Project 成功导入“Android Studio 1.4”后,出现错误
“请选择Android SDK”
当我单击按钮在模拟器中运行应用程序时,但我找不到任何方法。
当我单击“运行”时,此对话框打开:
这是“项目结构”对话框:
我现在该怎么办?
我现在去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 Studio 团队正在努力使该工具变得更好,在 Android Studio 的下一个版本中同步的方式可能会有所不同。
可能有帮助的常见方法是尝试同步项目,然后使缓存无效并重新启动Android Studio。
[参见下面的答案]的解决方案Android Studio 3.1.2
修复 3.1.2 或更新版本
我和我的一些同事在AS 3.1.2上遇到了同样的问题,但是一个简单的 Sync 并没有帮助我们。对我们来说,解决方案有点不同:
如果您经常遇到此问题,请提供额外建议
你们中的一些人经常面临这个问题,而这个“解决方案”只是暂时解决了这个问题。在我们开始收到这个错误的时候,我们使用了 gradle wrapper 4.6 和 Android gradle plugin 3.1.0,但是从那以后我们又回到了 gradle 4.4 并且我们将它与最新的 Android gradle 插件一起使用,我们还没有看到这个问题自那时候起。
按"Ctrl+shift+A"
和 在弹出窗口中EditText
,写"Sync Project with Gradle Files"
。之后双击出现的选项。然后它将您的Gradle
文件SDK
与项目文件同步。
只需转到(应用程序级别) build.gradle
文件,在某处留出空白并单击sync,一旦 gradle 显示同步完成,错误就会消失
这是解决此问题的最简单方法:
中提琴!你完成了。
@Nisarg 的评论帮助:“在编译 SDK 版本中设置最新版本”
我从 API 8 更改为 API 23,错误消息消失了。
在 Mac 上按“ ⌘ + Shift + A ”(或在 Windows 上按“ Ctrl+Shift+A ”)并在弹出的 EditText 中输入“ Sync Project with Gradle Files ”。之后双击出现的选项。然后它将您的 Gradle 文件 SDK 与项目文件同步。
此错误有多种命中和试用解决方案。其中之一肯定会为您工作。以下是解决方案:
1.
工具 -> Android -> 使用 Gradle 文件同步项目 (Android Studio 3.0.1)
转到 build.gradle 并单击 sync now
单击锤子(构建)图标以同步 Gradle
或编辑您的任何模块 Gradle,然后同步
文件 -> 设置 -> Android SDK -> Android SDK 位置编辑 -> Android SDK
打开 build.gradle 文件,只需添加一个空格或按 Enter。然后同步项目。
文件 -> 使缓存无效/重新启动
按着这些次序:
希望这可以帮助。
我的问题是,如果我更改了项目(例如用不同的项目打开了 Android Studio 的新窗口),就会发生这个错误。
所以我阅读了这个问题的每一个答案,“清除缓存并再次打开项目”解决方案对我来说并不是那么有用。
相反,我发现如果Android Studio 中的 Kotlin 插件版本低于 gradle 文件中的版本,就会出现问题。
我的设置是:
什么解决了问题?
我更新了 Kotlin 插件:
文件 -> 设置 -> 插件 -> 安装 JetBrains 插件...
然后搜索 Kotlin 并单击更新。更新后只需重启 Android Studio 并同步 Gradle。
我在所有版本的 AS 3.0+ 上都遇到了这个问题。与 gradle 同步并没有解决我的问题。András Klöczl的解决方案是唯一能让我完成一些编码的事情。问题是,每当我必须进行 gradle 同步时,问题又回来了。因此,每当我想对我的build.gradle
. 最终对我有用的是将我的 kotlin 版本从降级1.2.40
到1.2.30
这对我有用。
文件 -> 设置 -> Android SDK -> Android SDK 位置编辑 -> Android SDK
转到:文件>项目结构>模块->应用程序>属性
请选择:编译“SDK”版本 =API26
构建工具版本 = 27.0.0 源兼容性 = 1.8 目标兼容性 = 1.8
打开 build.gradle 文件。只需添加一个空格或按 Enter。然后同步项目。有用...
有时 android studio 只是表现得很愚蠢,需要某种重置..
转到settings.gradle文件,它应该包含include ':app'
更改include ':ap'
并同步。
同步后,再次更改为include ':app'
。
现在应该可以正常工作了。
这个问题最简单的解决方案:
首先确保您的 sdk 路径是正确的。然后请关闭当前项目并在 android 启动菜单中单击导入项目并从资源管理器中选择您的项目。这将永远解决我的问题
它帮助了我:
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
另一个答案对我不起作用。
如果给出了你的 android SDK 路径,但你仍然面临这个问题,那么这可能是因为你的 android studio 没有很好地同步,即使你点击了“立即同步”链接。
因此,对于重新同步,它转到应用程序 gradle文件并进行任何更改,或者只是给一个空间,然后再次同步。它将完美地工作。
转到gradle.build文件并单击“立即同步 ”或 单击“将项目与 Gradle 文件同步”上的图标
或 转到工具-> Android ->将项目与 Gradle 文件同步
对于 Android Studio 3.5,“File -> Sync project with gradle files”就足够了。
在 Android Studio 中打开我的项目后,我打开了 app 版本的 build.gradle 文件,该文件位于项目的 Gradle Scripts 文件夹中。当我将鼠标指针悬停在 buildToolsVersion 编号上时,会弹出一个工具提示,指示需要升级 Android Build Tools 的版本(见截图)。我将 buildToolsVersion 的值更改为错误标识的值(27.0.2),问题就解决了。原来的错误(请选择Android SDK)消失了,项目再次编译成功。虽然之前提到过这个解决方案,但似乎缺少确切的步骤,所以希望这可以消除任何疑问。我想这个问题的根本原因是发布了新版本的构建工具,但 Android Studio 没有触发任何通知给我,
我必须将 kotlin 版本从 1.2.41 降低到 1.2.31 才能启用运行。我的环境:macOS - 10.13.4 (high sierra) AS 版本 - 3.1.3
您必须从项目设置中选择构建工具版本。
选择项目应用程序文件夹
按 F4 或右键单击项目应用程序
文件夹并打开模块设置在属性选项卡
中从列表中选择构建工具版本
这对我有用,我希望它会帮助你。
我的解决方案
这个错误让我发疯。没有多少同步可以修复它。我发现如果我修改了我的模块的 build.gradle(可能在一行之后添加一个空行或一个空格),然后同步该文件,一切都很好。
我只是将 minSdKversion 更改为 23,例如:
andriod {
compileSdKVersion 27
defaultConfig {
minSdKversion 23
}
}
最后我重新导入了这个项目并且它工作了。
我在 Android Studio 4.0.1 上收到此错误。这是我的解决方案:转到您的 build.gradle(Module: app) 文件,然后更新 compileSdkVersion 和 buildToolsVersion。
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
}
您正在使用 Google API SDK。由于某种原因,这不再适用于嵌入式 java JDK / JRE。
按照我在此处描述的解决方案,将 Android Studio JDK 路径设置为您的本地 JDK(例如 OpenJDK)
有很多答案,我尝试通过在 build.gradle 文件中添加新行来使用其中一种解决方案,但它没有用。然后我将 comileSdkVersion 更改为另一个版本,然后将其更改回我拥有的版本。“同步”按钮出现。按下它,为我解决了这个问题。
同步对我没有帮助。两者都没有帮助使缓存失效。我只是简单地删除并再次克隆了存储库,它工作了:
我用 Android Studio 3.1.3 解决了这个问题:
而已。
就我而言,我在项目级别 build.gradle 中有一个依赖项的双重声明。一旦我删除它,做了一个 Gradle 同步,它就可以工作了。
通过在 Android Studio 中设置 NDK 路径解决了我的问题。
文件-> 项目结构-> NDK 位置。
我的解决方案 这个错误让我发疯。没有多少同步可以修复它。我发现如果我在 AndroidStudio 中修改了我的模块的 build.gradle(可能在一行之后添加一个空行或一个空格),然后同步该文件,一切都很好。
我有类似的问题。我尝试与 gradle 文件同步并删除了 .idea 文件夹,但没有任何效果。
这对我有用:
1.) 关闭安卓工作室
2.) 删除 c:/Users/{User}/.AndroidStudio{version} 文件夹
注意:它将删除所有已安装的插件和设置。如果没有任何效果,试试这个
对于遇到此问题的人,我建议您进行全新安装(删除任何现有设置和先前安装的文件)。不要浪费时间来解决问题。我正在寻找 android studio 3.6.3 的答案,但没有结果。
Source Compatibility 应选择为您的应用应兼容的最低 Android 版本(通常选择为 SDK 15),Target Compatibility 应选择为您的应用应兼容的最新 Android 版本(SDK 23)。之后你想检查你的 AndroidMenifest 和你的 gradle.build 看看它是否真的设置为选择的属性,如果没有,你可以手动添加它。当然,您应该检查 SDK Location 是否实际上指向您的 android studio SDK 文件夹(如果您是从 Eclipse 导入,那么您应该指向您的 Eclipse SDK 文件夹)。
为我工作1 File > close preject. 2 open an existing Android Studio project
唯一对我有用的解决方案:
XXX-您的用户名
第 1 步:将 SDK 的目录 (Windows) 从以下位置更改:
C:\Users\XXX\AppData\Local\Android\Sdk
至
C:\Users\XXX\AppData\Local\Android\Sdk2
第 2 步:将 local.properties 中的位置字符串更改为:sdk.dir=C:\Users\XXX\AppData\Local\Android\Sdk2
第 3 步:更改项目结构中的位置字符串(Android SDK 位置):
C:\Users\XXX\AppData\Local\Android\Sdk2
第 4 步:构建项目
该项目依赖于一个SDK,并且没有。转到文件-> 项目结构(已编辑:我之前说过设置)选择模块,然后转到依赖项选项卡您可能会在导出列中看到没有 SDK。从 Module SDK 下拉列表中选择一个,如果列表为空,则创建一个新的。现在不应将任何 SDK 更新为选定的 SDK。那么它应该可以工作......希望如此。:) 问候
简单地:
构建 --> 制作项目
它对我有用。
将 local.properties 文件中的 SDK 路径指定为
sdk.dir=C\:\\Users\\System43\\AppData\\Local\\Android\\sdk
并在 gradle 文件中提供 compilesdk 中的最新版本。