昨天我打开了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中可行...但我不认为这是解决方案。
谢谢!
答案 0 :(得分:31)
我遇到了同样的问题。
删除~/.AndroidStudioPreview
(在Debian GNU / Linux' sid')修复了问题。该目录来自旧版本的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。
答案 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位置。
如果您需要访问适用于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)
您需要安装此版本。