【发布时间】:2016-03-25 00:30:30
【问题描述】:
将 Eclipse-Android-Project 成功导入“Android Studio 1.4”后,出现错误
"请选择 Android SDK"
当我单击按钮在模拟器中运行应用程序时,我找不到任何方法。
当我点击“运行”时,这个对话框打开:
这是“项目结构”对话框:
我现在该怎么办?
【问题讨论】:
标签: android android-studio eclipse-project-file
将 Eclipse-Android-Project 成功导入“Android Studio 1.4”后,出现错误
"请选择 Android SDK"
当我单击按钮在模拟器中运行应用程序时,我找不到任何方法。
当我点击“运行”时,这个对话框打开:
这是“项目结构”对话框:
我现在该怎么办?
【问题讨论】:
标签: android android-studio eclipse-project-file
对于 Android Studio 3.5,“文件 -> 将项目与 gradle 文件同步”就足够了。
【讨论】:
在 Android Studio 中打开我的项目后,我打开了 app 版本的 build.gradle 文件,该文件位于项目的 Gradle Scripts 文件夹中。当我将鼠标指针悬停在 buildToolsVersion 编号上时,会弹出一个工具提示,指示需要升级 Android Build Tools 的版本(见截图)。我将 buildToolsVersion 的值更改为错误标识的值(27.0.2),问题就解决了。原来的错误(请选择Android SDK)消失了,项目再次编译成功。虽然之前提到过这个解决方案,但似乎缺少确切的步骤,所以希望这可以消除任何疑问。我想这个问题的根本原因是发布了新版本的构建工具,但 Android Studio 没有触发任何通知给我,这表明我应该手动修复这个问题(因为 Android Studio 似乎没有能够在内部升级这个 build.gradle 文件),这让用户有责任找到问题并修复它。
【讨论】:
我必须将 kotlin 版本从 1.2.41 降到 1.2.31 才能启用运行。 我的环境: macOS - 10.13.4(高山脉) AS 版本 - 3.1.3
【讨论】:
您必须从项目设置中选择构建工具版本。
选择项目应用文件夹
按 F4 或右键单击项目应用程序
文件夹并打开 Module Settings 在 Properties 选项卡中选择 Build
列表中的工具版本
这对我有用,希望对你有帮助。
【讨论】:
我的解决方案
这个错误让我发疯了。没有多少同步可以修复它。我发现如果我修改了我的模块的 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。
按照我描述的解决方案 here 并将 Android Studio JDK 路径设置为本地 JDK(例如 OpenJDK)
【讨论】:
有很多答案,我尝试通过在 build.gradle 文件中添加新行来使用其中一种解决方案,但它不起作用。然后我将 comileSdkVersion 更改为另一个版本,然后将其更改回我拥有的版本。 “同步”按钮出现。按下它,为我解决了这个问题。
【讨论】:
Source Compatibility 应选择为您的应用应兼容的最低 Android 版本(通常选择为 SDK 15),Target Compatibility 应选择为您的应用应兼容的最新 Android 版本(SDK 23)。 之后你想检查你的 AndroidMenifest 和你的 gradle.build 看看它是否真的设置为选择的属性,如果没有,你可以手动添加它。当然,您应该检查 SDK Location 是否实际上指向您的 android studio SDK 文件夹(如果您是从 Eclipse 导入,那么您应该指向您的 Eclipse SDK 文件夹)。
【讨论】:
我遇到了类似的问题。我尝试与 gradle 文件同步并删除了 .idea 文件夹,但没有任何效果。
这对我有用:
1.) 关闭安卓工作室
2.) 删除 c:/Users/{User}/.AndroidStudio{version} 文件夹
注意:它将删除所有已安装的插件和设置。 如果没有任何效果,试试这个
【讨论】:
我用 Android Studio 3.1.3 解决了这个问题:
就是这样。
【讨论】:
在我的例子中,我在项目级别 build.gradle 中有一个依赖项的双重声明。一旦我删除它,进行 Gradle 同步并且它工作正常。
【讨论】:
为我工作1 File > close preject. 2 open an existing Android Studio project
【讨论】:
通过在 Android Studio 中设置 NDK 路径解决了我的问题。
文件->项目结构->NDK位置。
【讨论】:
我的解决方案 这个错误让我发疯了。没有多少同步可以修复它。我发现如果我在 AndroidStudio 中修改了我的模块的 build.gradle(可能在一行之后添加一个空行或一个空格),然后同步该文件,一切都很好。
【讨论】:
对于遇到此问题的人,我建议您进行全新安装(删除任何现有设置和先前安装的文件)。不要浪费时间来解决问题。我正在寻找 android studio 3.6.3 的答案,但没有结果。
【讨论】:
同步对我没有帮助。两者都没有帮助使缓存失效。 我只是简单地删除并再次克隆了存储库,它就起作用了:
【讨论】:
该项目依赖于 SDK,但没有。 转到文件-> 项目结构(已编辑:我之前说过设置) 选择模块,然后转到依赖项选项卡 您可能会在“导出”列中看到“无 SDK”。 从 Module SDK 下拉列表中选择一个,如果列表为空,则创建一个新的。 现在不应将任何 SDK 更新为选定的 SDK。 那么它应该可以工作......希望如此。 :) 问候
【讨论】:
唯一对我有用的解决方案:
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 步: 构建项目
【讨论】:
简单地说:
构建 --> 制作项目
它对我有用。
【讨论】:
在 local.properties 文件中给出 SDK 路径
sdk.dir=C\:\\Users\\System43\\AppData\\Local\\Android\\sdk
并在 gradle 文件中的 compilesdk 中提供最新版本。
【讨论】: