2013-11-05 297 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

相關問題