2014-01-17 51 views
0

改變SDK路徑日前後不建,我卸載了位置/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk我的SDK,並安裝在/usr/local/android_sdk/sdk 和我在Android的工作室設置 配置 - >項目默認 - >項目結構 - 由相同的變化>平臺設置 - > SDK老項目Android Studio中

現在,問題是這些變化我可以建立任何新的項目,但是當我打開我的老項目它給我這個錯誤:

Gradle 'GPSProvider' project refresh failed: 
      Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.7-bin.zip'. 
      Build file '/Users/zohrakhan/AndroidStudioProjects/GPSProvider/GPSProvider/build.gradle' line: 9 
      A problem occurred evaluating project ':GPSProvider'. 
      A problem occurred evaluating project ':GPSProvider'. 
      The SDK directory '/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk' does not exist. 

請幫我找出問題。

編輯1:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.0.0" 

    defaultConfig { 
     minSdkVersion 11 
     targetSdkVersion 16 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:18.0.0' 
} 
+0

介紹,你可以請發表您的build.gradle文件的內容? –

+0

@Mario請檢查我編輯的問題。 –

+0

你有沒有更新你的Android Studio(而不是SDK),更新後你的舊版本顯示失敗? –

回答

5

檢查local.properties文件(在/Users/zohrakhan/AndroidStudioProjects/GPSProvider/GPSProvider目錄)。此文件可能包含:

sdk.dir=/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk 

因此,只需替換sdk.dir屬性。

+0

謝謝你的回答。它幫助了我。 –

+0

如果關閉項目並重新打開它,它應該檢測到在local.properties中指定的位置沒有SDK,並且它應該提供以糾正您的情況。 –

+0

@scott它讓我進入gradle設置窗口。 –

2

如果它是一個老項目,你正在使用不同的SDK那個時候進口

  1. 前完成下列刪除項目目錄

  2. 開放工作室裏.idea目錄下的所有內容,並導入項目並等待,直到它與Gradle同步。

  3. 如果它在同步時給出了與gradle版本相關的錯誤,請使用無版本更新您的build.gradle文件,您的錯誤消息是建議的。

現在不用下面提到的更新您的local.propertiesfile

同步你有搖籃的項目是否有項目,在SDK路徑的任何衝突,它會自動詢問。

從對話框中選擇默認項目sdk。

這是從Android的工作室0.3.7

+0

是的,但它沒有奏效。我嘗試了gradlew clean && gradlew build。與lassana回答它的工作正常。 –

+0

你使用哪個版本的工作室? – pyus13

+0

版本:0.2.8評估項目':BMTC'時發生問題。 > SDK目錄'/ Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk'不存在。這個錯誤出現了。 –