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 上删除~/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/sdk.dir
+ sdk/platforms
指示的位置。如果您没有文件夹android-19
,则表示您的sdk 配置有问题。否则,我看不到其他任何东西。
我确实有文件夹 C:\Users\以上是关于Android Studio 更新 0.5.3 - 找不到平台“android-19”的主要内容,如果未能解决你的问题,请参考以下文章