Android Studio更新0.5.3 - 平台' android-19'未找到

时间:2014-03-31 12:02:04

标签: android sdk android-studio sync build.gradle

昨天我打开了Android Studio,它要求我更新。我现在已经完全安装了v0.5.3,SDK 19和gradle 0.9。+。我认为这些信息是正确的,但我并不完全了解gradle策略的工作原理。

问题是我的gradle应用程序停止了同步,即使我创建了一个全新的项目,它也不会同步。 以下是详细信息:

项目的build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

应用的build.gradle:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

SDK Manager 中,我安装了所有版本,包括19。+。

同步时得到的错误

Failed to set up SDK
Error:Module 'app': platform 'android-19' not found.
Information:Double-click here to open Android SDK Manager and install all missing platforms.

我知道如果我改变

  

compileSdkVersion 19

  

compileSdkVersion 18

在应用程序的build.gradle中可行...但我不认为这是解决方案。

谢谢!

13 个答案:

答案 0 :(得分:31)

我遇到了同样的问题。

删除~/.AndroidStudioPreview(在Debian GNU / Linux&#39; sid&#39;)修复了问题。该目录来自旧版本的AS(0.3.x)。我不知道GNU / Linux ~/.AndroidStudioPreview在Windows / Mac OS X / ...上的等价物(对于C:\Users\<user>\.AndroidStudioPreview\下的Windows而言)。

答案 1 :(得分:9)

删除以下修复我的问题 -

〜/库/缓存/ AndroidStudioPreview

〜/库/日志/ AndroidStudioPreview

〜/库/首/ AndroidStudioPreview

答案 2 :(得分:5)

将您的Android SDK工具更新至22.6.2版,然后安装android-19。它对我有用!

转到Module Settings并设置项目SDK。

enter image description here

答案 3 :(得分:4)

在0.5.3中也存在这个问题,我唯一能解决的问题就是降级到0.5.2。

即使我在项目结构窗口中手动添加了SDK,它也无法正确导入android类文件。

0.5.2可在此处获取:http://tools.android.com/download/studio/canary/0-5-2

答案 4 :(得分:2)

删除.AndroidStudioPreview文件夹并再次运行Android Studio。 很遗憾,您将失去设置。

答案 5 :(得分:2)

我能够打开SDK Manager并安装它找到的更新。我最近安装了新的东西,但它发现了六个新的安装包。我的猜测是SDK工具的新版本是修复了gradle问题的原因。现在工作正常。没有降级,没有隐藏的文件删除。

等等,我正在安装0.5.4而不是3。

答案 6 :(得分:2)

刚刚发现将SDK平台19更新到版本3解决了这个问题。 例如,我也使用Android Studio 0.5.4。

答案 7 :(得分:2)

转到SDK管理器并安装Extras - &gt; Android支持存储库

答案 8 :(得分:1)

我遇到了同样的问题,但我的理由是因为我有两个SDK管理器而我的Android Studio有错误的SDK Manager目录。

第一个SDK Manager来自我几年前安装的Eclipse-Android SDK。它所在的目录是C:\ Program Files(x86)\ Android \ android-studio \ sdk

第二个SDK Manager适用于我的Android Studio。它所在的目录是C:\ Users \ Gene \ Android SDK \ sdk

在Android Studio中,转到文件 - &gt;项目结构。在左侧选项卡上,选择“SDK位置”。确保您将项目指向正确的SDK位置。

enter image description here enter image description here

如果您需要访问适用于Android Studio的SDK Manager以下载更多API,您可能需要右键单击“SDK Manager.exe”,然后单击“以管理员身份运行”以便您获取它工作。

无论您使用的是什么SDK Manager,请确保在设置&#34; compileSdkVersion&#34;之前为其下载了API。 (在gradle中)到该API版本。

答案 9 :(得分:0)

我有同样的问题,因为我无法将表单版本19更改为18.即使我安装了两个版本。我使用Android Studio版本0.5.4。办公室里有一个人在同一个项目上没有任何问题。修复删除文件夹.AndroidStudioPreview适用于一个项目,但另一个我工作休息。

答案 10 :(得分:0)

在OSX Yosemite上干净安装Android Studio 1.1.0后出现同样的问题。删除文件夹不起作用。什么工作只是从终端运行sudo android

答案 11 :(得分:0)

最简单的解决方案是遵循此方法。 更新android studio后创建一个全新的项目。然后在成功创建它后打开 graddle 文件(模块应用程序)。 然后检查编译 SDK 版本和构建工具版本。 然后将相同的版本号复制到您现有的项目并同步。 从菜单中单击文件 - > 使现金无效。它应该将您的 Android 项目升级到解决所有冲突的最新版本。

答案 12 :(得分:-1)

构建工具和Android SDK平台是两回事。当Gradle告诉您错过android-19时,表示您没有获得最新版本的Android SDK(级别19)

enter image description here

您需要安装此版本。