2016-05-01 109 views
0

嗨我是新手與Android工作室,從Android工作室1.4更新到2.1後,我收到以下生成錯誤,當我嘗試和同步我的項目:android的錯誤:Gradle同步失敗:找不到Gradle的DSL方法:'classpath()'

Gradle sync failed: Gradle DSL method not found: 'classpath()' 

這裏是的build.gradle:

apply plugin:'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     applicationId "android.arisa.---------" 
     minSdkVersion 11 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     //multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.0' 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') { 
     exclude module: 'support-v4' 
    } 
    compile('com.afollestad.material-dialogs:core:[email protected]') { 
     transitive = true 
    } 
    compile('com.afollestad.material-dialogs:commons:[email protected]') { 
     transitive = true 
    } 
    compile 'com.android.support:design:23.0.1' 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'com.android.support:support-v4:23.0.1' 
    compile 'com.google.android.gms:play-services-maps:7.8.0' 
    compile 'com.google.android.gms:play-services-location:7.8.0' 
    //compile 'com.android.support:multidex' 
    //compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
    //compile 'com.mcxiaoke.volley:library:1.+' 
    compile files('/Users/Bmaster/AndroidStudioProjects/KalahroodFinal/.idea/libraries/jsoup-1.8.3.jar') 
    compile files('/Users/Bmaster/AndroidStudioProjects/KalahroodFinal/jsoup-1.8.3.jar') 
    compile files('/Users/Bmaster/AndroidStudioProjects/KalahroodFinal/libraries/jsoup-1.8.3.jar') 
    compile 'com.google.android.gms:play-services:8.3.0' 
} 
repositories { 
    jcenter() 
} 
//repositories { 
// maven { url "https://jitpack.io" } 
//} 

和gradle-wrapper.properties是:

#Sat Apr 30 11:59:41 2016 
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 
#distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip 
?210

我怎樣才能糾正這種(請幫我)


編輯:編輯年級後,我的Android gradle這個是:

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "android.arisa.kalahroodfinal" 
     minSdkVersion 10 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.0' 
    } 
} 
allprojects { 
    repositories { 
     jcenter() 
    } 
} 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.2.1' 
    compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') { 
     exclude module: 'support-v4' 
    } 
    compile('com.afollestad.material-dialogs:core:[email protected]') { 
     transitive = true 
    } 
    compile('com.afollestad.material-dialogs:commons:[email protected]') { 
     transitive = true 
    } 
    compile 'com.android.support:design:23.0.1' 
    compile 'com.android.support:support-v4:23.0.1' 
    compile 'com.google.android.gms:play-services-maps:7.8.0' 
    compile 'com.google.android.gms:play-services-location:7.8.0' 
    compile files('/Users/Bmaster/AndroidStudioProjects/KalahroodFinal/.idea/libraries/jsoup-1.8.3.jar') 
    compile files('/Users/Bmaster/AndroidStudioProjects/KalahroodFinal/jsoup-1.8.3.jar') 
    compile files('/Users/Bmaster/AndroidStudioProjects/KalahroodFinal/libraries/jsoup-1.8.3.jar') 
    compile 'com.google.android.gms:play-services:8.3.0' 
} 

,但我有新的錯誤:

Error:(43, 13) Failed to resolve: com.afollestad.material-dialogs:commons:0.8.1.0 
Error:(40, 13) Failed to resolve: com.afollestad.material-dialogs:core:0.8.1.0 

回答

0

嘗試刪除classpath 'com.android.tools.build:gradle:2.1.0'字符串。

我也會推薦你在Android studio 2.1中創建新項目,並比較由IDE生成的gradle文件和你的。

+0

我創建新項目,並確定了新的gradl的gradle e格式。但我仍然有錯誤: –

0

你在錯誤的塊使用

classpath 'com.android.tools.build:gradle:2.1.0' 

。在頂層build.gradle文件

更多它(在你的項目的根目錄)

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 

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

要解決必須添加庫庫材料對話框中的問題,從下載的依賴關係:

在頂層build.gradle文件中添加jitpack回購:

allprojects { 
    repositories { 
     ... 
     maven { url "https://jitpack.io" } 
    } 
} 
+0

我這樣做,但我有新的錯誤:錯誤:(39,13)未能解決:com.afollestad.material-dialogs:commons:0.8.1.0 –

+0

@ Sadegh-khan更新了答案。這是一個不同的問題。這取決於jitpack回購。另外我建議你使用材質對話庫的更新版本(0.8.5)。 –

相關問題