在Android Studio中更改SDK路径后,旧项目不会生成
最近,我从location/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/SDK卸载了我的SDK,并安装在/usr/local/android_SDK/SDK中 我在Android Studio设置中做了同样的更改 配置->项目默认->项目结构->平台设置->SDK 现在,这些更改的问题是我可以构建任何新项目,但当我打开旧项目时,会出现以下错误:在Android Studio中更改SDK路径后,旧项目不会生成,android,android-studio,Android,Android Studio,最近,我从location/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/SDK卸载了我的SDK,并安装在/usr/local/android_SDK/SDK中 我在Android Studio设置中做了同样的更改 配置->项目默认->项目结构->平台设置->SDK 现在,这些更改的问题是我可以构建任何新项目,但当我打开旧项目时,会出现以下错误: Gradle 'GPSProvider' project refresh failed:
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'
}
检查/Users/zohrakan/AndroidStudioProjects/GPSProvider/GPSProvider目录中的local.properties文件。此文件可能包含:
sdk.dir=/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk
因此,只需替换sdk.dir属性。如果它是一个旧项目,并且您当时使用的是不同的sdk,请在导入之前执行以下操作 删除项目目录中.idea目录的所有内容 打开Studio并导入项目,等待它与gradle同步 如果同步时出现与gradle版本相关的错误,请使用错误消息建议的版本更新build.gradle文件 现在请执行下面提到的操作以更新您的local.properties文件 将您的项目与Gradle同步,它将自动询问您的sdk路径在项目中是否存在任何冲突 从对话框中选择要使用的默认项目sdk
这是从Android Studio 0.3.7引入的你能发布build.gradle文件的内容吗?@Mario请检查我编辑的问题。你有没有可能更新你的Android Studio而不是sdk,并且在更新后你的旧版本失败了?感谢Mario抽出时间。有了Lassana answer,我的问题就解决了。谢谢你的回答。它帮助了我。如果你关闭你的项目并重新打开它,它应该检测到在local.properties中指定的位置没有SDK,并且它应该提供给你纠正这种情况。@scott它将我带到gradle设置窗口。是的,尝试了,但没有成功。我试过gradlew clean和gradlew build。使用lassana answer,其工作正常。您使用的是哪个版本的studio?@Zohrakan您使用的是非常旧的AS版本,我建议您更新它,在当前版本中,情况有了很大的改进。在导入之前,请删除项目中.idea目录的内容并进行检查,因为其中提到了您的所有路径,并与单个项目一起保存。您可能是使用gradle 1.6早期创建了项目。由于as 0.4.2不再支持gradle 1.6,因此必须将所有build.gradle文件更新到gradle 1.9点。将0.6+更改为0.7+