Android Studio 更新 0.5.3 - 找不到平台“android-19”

Posted

技术标签:

【中文标题】Android Studio 更新 0.5.3 - 找不到平台“android-19”【英文标题】:Android Studio update 0.5.3 - platform 'android-19' not found 【发布时间】:2014-05-10 18:14:06 【问题描述】:

昨天我打开了 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 管理器中,我安装了所有版本,包括 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 中它可以工作...但我认为这不是解决方案。

谢谢!

【问题讨论】:

我今天早上从全新安装的 Android Studio 中也看到了这一点,“错误:模块 'app':找不到平台 'android-19'”。截图:svm17250.vps.tagadab.com/img/as-issue.png你能解决这个问题吗? 我只能通过执行上面解释的操作来克服错误:将 compileSdkVersion 更改为 18 很奇怪...我不得不升级到 android-19 让它“工作”。 新更新没有解决问题。在 Android Studio 0.5.4 上同样的问题。 我唯一能做的就是回到 Eclipse。对不起,伙计们,但我无法指出任何对我有用的正确答案...... 【参考方案1】:

我遇到了同样的问题。

删除 ~/.AndroidStudioPreview(在 Debian GNU/Linux 'sid' 上)解决了这个问题。该目录来自旧版本的 AS (0.3.x)。我不知道 GNU/Linux ~/.AndroidStudioPreview 在 Windows/Mac OS X/ 上的等价物是什么...(对于 Windows,它在 C:\Users\<user>\.AndroidStudioPreview\ 下)。

【讨论】:

在 OSX 上它位于 ~/Library/Application Support/AndroidStudioPreview 中。 谢谢,在我的 Windows 上删除 \.AndroidStudioPreview 文件夹有帮助! 删除文件夹后确保重启 Android Studio 在 OSX 上,我不仅要删除 ~/Library/Application Support/AndroidStudioPreview,还要删除 ~/Library/*/AndroidStudioPreview 的 4 个实例;删除所有这些都可以解决问题。 删除此目录并更新 Android SDK 帮助我解决了问题。【参考方案2】:

删除以下内容解决了我的问题 -

~/Library/Caches/AndroidStudioPreview

~/Library/Logs/AndroidStudioPreview

~/Library/Preferences/AndroidStudioPreview

【讨论】:

我的也是,因为我放弃了等待适当的修复。不过,它不应该变成这样! 非常真实!但这对于使用不是 Eclipse 恕我直言的东西来说是一个很小的代价。【参考方案3】:

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

转到您的 Module Settings 并设置项目 SDK。

【讨论】:

我已经安装了android目标,升级到最新的Android SDK工具就可以了!谢谢。【参考方案4】:

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

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

0.5.2 在这里可用:http://tools.android.com/download/studio/canary/0-5-2

【讨论】:

这令人沮丧:(【参考方案5】:

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

【讨论】:

这行得通。我删除了 C:\Users\"USER"\ 下的 .AndroidStudioPreview 文件夹。【参考方案6】:

我能够打开 SDK 管理器并安装它找到的更新。我最近安装了新东西,但它找到了六个要安装的新软件包。我的猜测是新版本的 SDK 工具解决了 gradle 问题。现在工作正常。不降级,不删除隐藏文件。

等等,我安装的是 0.5.4 而不是 3。

【讨论】:

【参考方案7】:

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

【讨论】:

这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 我不同意你的观点,我相信它确实回答了这个问题。你看?我遇到了同样的问题。我更新了我的 android studio,我所有使用 gradle 的项目都不再同步了。我收到了同样的错误消息,“无法设置 SDK 错误:模块 'app':找不到平台 'android-19'。信息:双击此处打开 Android SDK 管理器并安装所有缺少的平台。”然后,我注意到我有一个针对 android-19 的新更新(我也在使用这个 api),并且在我应用了这个更新(修订版 3)之后,我所有使用 android-19 的项目都重新开始工作了。【参考方案8】:

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

【讨论】:

【参考方案9】:

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

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

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

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

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

无论您使用什么 SDK 管理器,请确保在将“compileSdkVersion”(在 gradle 中)设置为该 API 版本之前下载了它的 API。

【讨论】:

【参考方案10】:

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

【讨论】:

我查看了 AndroidStudioPreview 文件夹,是否有人知道 AndroidStudioPreview/options 文件夹中的 jdk.table.xml 应如何与 Android SDK 管理器同步。我在 Android SDK 管理器中安装的 android 版本比 jdk.table.xml 文件中列出的要多。【参考方案11】:

在 OSX Yosemite 上全新安装 Android Studio 1.1.0 后遇到同样的问题。删除文件夹不起作用。起作用的只是从终端运行sudo android

【讨论】:

【参考方案12】:

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

【讨论】:

【参考方案13】:

构建工具和 Android SDK 平台是两个不同的东西。当Gradle告诉你错过android-19时,说明你没有拿到最新版本的Android SDK(19级)

你需要安装这个版本。

【讨论】:

谢谢 Thomas,但我也安装了完整的 Android 4.4.2 (API 19)。在你问之前,我确实在那之后重新启动了计算机,以防万一。 嗯,还有一个问题:SDK根文件夹的路径(属性sdk.dir)在local.properties文件中设置正确吗? 是的,我相信:sdk.dir=C\:/Users//AppData/Local/Android/android-studio/sdk @Supercelo 转到属性sdk.dir + sdk/platforms 指示的位置。如果您没有文件夹android-19,则表示您的sdk 配置有问题。否则,我看不到其他任何东西。 我确实有文件夹 C:\Users\\AppData\Local\Android\android-studio\sdk\platforms\android-19... 感谢您的帮助,Thomas!

以上是关于Android Studio 更新 0.5.3 - 找不到平台“android-19”的主要内容,如果未能解决你的问题,请参考以下文章

如何更新Android Studio

如何更新Android Studio

android studio怎么更新android-ndk

android studio怎么在线升级

android studio怎么升级

android studio更新gradle在哪个目录下