Android Studio build.gradle - 无法解析符号'android'
我已经通过了教程here,除了我的build.gradle外,其他所有工作都可以使用。 'android'部分中的所有内容都带有下划线,并显示“无法解析符号”错误消息。这是在Android Studio 0.3.1中。我甚至尝试重新安装Android Studio,但它仍然无法正常工作。Android Studio build.gradle - 无法解析符号'android'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
}
好像你有版本不匹配,Android Studio或Gradle无法解决依赖关系。
首先更新Android SDK - 更新到最新版本,一定要获得SDK平台v18 & v19。
然后决定您的目标版本 - v18或v19。如果V18,然后构建配置的android
部分应该像
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
,如果针对V19:
android {
compileSdkVersion 19
buildToolsVersion "19"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
}
我有SDK v18和v19两个版本,我尝试在build.gradle中配置这两个文件,并得到相同的错误。如果我将它更改为我没有从SDK管理器安装的版本,我会收到一个Gradle错误,指出它找不到该修订,所以我知道它至少检查了该部分。 – jd50
击败我..几个野生猜测 - 尝试将Gradle升级到0.8,如果它的老(配置只需要0.6);还要检查是否设置了Android Home的环境变量:例如'export ANDROID_HOME =/Users/mindaugas/Applications/android-sdk-mac_x86'。顺便说一句,你是从命令行还是IDE运行它?我推定命令行 – mindeh
ANDROID_HOME已设置。我可以从CLI(项目目录中的./gradlew)和IDE中运行gradle,它运行良好。我在某个时候遇到了支持库问题,我认为这与我的build.gradle有关。也许这只是编辑器的一个问题... – jd50
看起来没问题。 Android Studio 0.3.1没有什么好运。您可能想尝试[最新的Android Studio](http://tools.android.com/download/studio/canary/latest)(当前为0.3.2)。 – anon
如果您想使用sdk 19 –
您应该使用0.3.2谢谢,我实际升级到0.3.2,不幸的是它并没有解决我的问题。 – jd50