2016-04-21 53 views
3

我最近更新了我的android studio从1.5到2.0,并且Iam无法编译现有项目。当我从终端上构建项目时,出现以下错误。错误:无法找到存储库容器上的参数[]的方法jcenter()

gradle这个构建--stacktrace

全部@全部-的Inspiron-3537:〜/ AndroidStudioProjects /新闻$ gradle这个构建--stacktrace 注:为了纪念org.gradle.jvmargs和/或组织。为此构建指定的gradle.java.home值,必须分叉一个新的JVM。 为了避免与这个额外过程相关的速度减慢,您可能需要考虑在启用守护程序的情况下运行Gradle。 请参阅守护进程用户指南章节http://gradle.org/docs/1.4/userguide/gradle_daemon.html

失败:生成失败,出现异常。

其中: 构建文件 '/home/alle/AndroidStudioProjects/NewsLetter/build.gradle' 行:5

出了什么问题: 的问题发生评估根项目 '新闻报'。

Could not find method jcenter() for arguments [] on repository container.

尝试: 用--info或--debug选项运行,以获得更多的日志输出。

的build.gradle

buildscript { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.+' 
 
    } 
 
} 
 
    allprojects { 
 
    repositories { 
 
     jcenter() 
 
     } 
 
    } 
 
    task clean(type: Delete) { 
 
    delete rootProject.buildDir 
 
    }

的build.gradle(APP)

apply plugin: 'com.android.application' 


android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 

defaultConfig { 
    applicationId "design.iith.newsletter" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile files('libs/volley.jar') 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 
compile 'com.android.support:support-v4:23.1.1' 
compile 'com.android.support:recyclerview-v7:23.1.1' 
} 

Gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 

回答

3

我知道这是一个月的时间,但因为我有同样的问题,所以我只想发布我的解决方案。 Android Studio上的控制台使用您的系统gradle,它可能是旧版本。检查它与 gradle --version

如果gradle版本低于2.0那么你有问题和我一样。

你应该

sudo add-apt-repository ppa:cwchien/gradle 
sudo apt-get update 
sudo apt-get install gradle-ppa 

得到最新gradle这个升级你的系统安装的gradle

0

我按照this previous answer克服了同样的问题。

基本上,只要到文件/设置/编译,执行部署/摇篮,然后编辑摇篮主场更改文件路径到最新的版本,如:

  • /gradle/gradle-4.1
相关问题