检测到缺少Android平台

3
尝试 gradle 同步后,出现错误并在消息对话框中显示。
Missing Android platform(s) detected: 'android-26' Install missing platform(s) 
and sync project

当我点击安装丢失的平台并同步项目时,会弹出一个进度条窗口,显示正在下载,但当下载进行到一半时,窗口就关闭了,什么都没有发生。我已经从设置中安装了API 26,并尝试过卸载和重新安装。

尝试重新启动Android Studio。 - Anuj Jindal
@Lucifer 只有 Windows 的防火墙。 - hila edri
我认为你的防火墙可能会阻止“SDK更新站点”。 - Lucifer
我关闭了防火墙,但仍然没有任何变化。 - hila edri
我已经解决了这个问题。非常感谢@Lucifer的帮助。 - hila edri
显示剩余7条评论
5个回答

6
如果您看到以下信息:
“检测到缺少 Android 平台”
并且您已安装 SDK,则可以按照以下步骤解决问题。
选择菜单 “文件 -> 项目结构...” (CtrlAltShiftS),选择 “SDK 位置”,然后单击 “...” 按钮以编辑 “Android SDK 位置”: Button to edit Android SDK Location对话框中,“选择已安装 SDK 的目录” (例如:/home/mathieu/Android/Sdk)。 一直点击下一步,直到流程结束。 现在,您的项目应该使用 SDK 重新编译。希望这能帮助您!
最好的问候

0
对我而言,当我意识到我的Android SDK被放置在 C:/User/Admin 时,问题得以解决。然而此时我是由另一个账户登录Windows的,需要获得访问 C:/User/Admin 目录的权限。我将用户账户更改为 Admin ,这样就可以在管理员账户上正常运作了。如果您想在同一账户上使用它,您应该从管理员账户更改权限以让其他用户访问它。

0

我通过观看这个视频找到了解决方案。

链接 - 在Android Studio中查找丢失的图像资产

需要采取的步骤(假设您正在使用Android,但它也适用于我在flutter上的工作)

  1. 在新的Android Studio窗口中打开父android项目。 在新窗口中打开Android项目

  2. 搜索Android根文件夹。让Gradle Sync运行一段时间

  3. 再次尝试右键单击res文件夹。这次它会出现。

核心问题 - 这是Gradle同步未正确执行的问题,但是通过上述方法,我们强制Android Studio重新同步它。


0

我安装了NDK并配置了NDK路径在此输入图片描述


0

问题从这里开始:["安装缺失的平台并同步项目"(链接)无法工作,gradle同步失败]

您可以通过将目标版本从26更改为任何更高版本来解决它。我尚未尝试过任何低于此版本的版本。 首先安装更高版本,假设它是27,即Android 8.1 Oreo。 {{link1:如何安装Android 8.1 Oreo v27}}

现在打开您项目中的build.gradle文件并

compile 'com.android.support:design:26.2.0'
compile 'com.android.support:support-v4:26.2.0'

将这些行从26改为27

compile 'com.android.support:design:27.3.0'
compile 'com.android.support:support-v4:27.3.0'

并且将 compileSdkVersion 从 26 改为 27,targetSDKVersion 也改为 27

android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
    applicationId "com.example.kashif.silenceinmasjid"
    minSdkVersion 15
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
}

比同步


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接