2013-11-05 244 views
7

我已经通过了教程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:+' 
} 
+0

看起来没问题。 Android Studio 0.3.1没有什么好运。您可能想尝试[最新的Android Studio](http://tools.android.com/download/studio/canary/latest)(当前为0.3.2)。 – anon

+0

如果您想使用sdk 19 –

+0

您应该使用0.3.2谢谢,我实际升级到0.3.2,不幸的是它并没有解决我的问题。 – jd50

回答

2

好像你有版本不匹配,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 
    } 
} 
+0

我有SDK v18和v19两个版本,我尝试在build.gradle中配置这两个文件,并得到相同的错误。如果我将它更改为我没有从SDK管理器安装的版本,我会收到一个Gradle错误,指出它找不到该修订,所以我知道它至少检查了该部分。 – jd50

+0

击败我..几个野生猜测 - 尝试将Gradle升级到0.8,如果它的老(配置只需要0.6);还要检查是否设置了Android Home的环境变量:例如'export ANDROID_HOME =/Users/mindaugas/Applications/android-sdk-mac_x86'。顺便说一句,你是从命令行还是IDE运行它?我推定命令行 – mindeh

+0

ANDROID_HOME已设置。我可以从CLI(项目目录中的./gradlew)和IDE中运行gradle,它运行良好。我在某个时候遇到了支持库问题,我认为这与我的build.gradle有关。也许这只是编辑器的一个问题... – jd50

3

我已经与Android 1.3工作室最近有它。唯一的工作解决方案是删除.gradle和.idea文件夹并在Android Studio中重新导入。

+0

也有这个问题,但能够跳过删除'.idea',但遵循相同的步骤,它的工作。 – pjco

+0

此外,我不得不删除用户目录中的.AndroidStudio1.3文件夹以使其工作...不幸的是,这也会删除您的所有偏好。 – Ben

相关问题