Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Android Studio中使用Gradle构建项目_Android_Gradle_Android Studio - Fatal编程技术网

无法在Android Studio中使用Gradle构建项目

无法在Android Studio中使用Gradle构建项目,android,gradle,android-studio,Android,Gradle,Android Studio,当我在Android Studio中打开gradle项目时,它将在终端中显示build successful,然后显示以下错误: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. Task 'wrapper' not found in root project 'gradle'. 虽然我运行的是gradle 1.9,但我

当我在Android Studio中打开gradle项目时,它将在终端中显示build successful,然后显示以下错误:

Could not execute build using Gradle distribution
'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. Task 'wrapper' not found in root project 'gradle'.

虽然我运行的是gradle 1.9,但我不知道为什么会显示此错误

如果您使用的是gradle包装器,请确保将这些行添加到顶级build.gradle文件中

task wrapper(type: Wrapper) {
    gradleVersion = '1.9'    
}
另外,您的
$your_PROJECT\u DIR/gradle/gradle wrapper.properties
应该指向编写分发url,我注意到gradle wrapper.properties文件中定义的DistributionURL在同步时会根据wrapper任务中定义的gradle版本自动更改。如果任务不是由默认值定义的,它将更改为1.6

所以,检查它并使其正确

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
最后,无论您在build.gradle文件中定义了gradle依赖项类路径,它们都应该是

    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }

0.7.*用于gradle版本1.9,您可以根据您的gradle版本进行所有更改。

尝试导入您的项目。导入时,选择顶级
build.gradle
。这可能会有帮助。我已经检查了您提到的所有文件,仍然没有解决方案检查文件>设置>渐变,并让我知道勾选了哪个选项?确保您已包括包装器和所有特别是分发URL,因为如果在执行所有更改后包装器配置错误,则每次同步后它都会更改。尝试“文件>无效缓存/重新启动”一段时间,效果很好。问题解决了吗?您之前使用的是哪个版本?