2014-01-17 48 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'不存在。这个错误出现了。 –