0

привет, я новичок в студии Android, после обновления с android studio 1.4 до 2.1, я получаю следующую ошибку сборки при попытке и синхронизировать мой проект:android error: Gradle sync failed: 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

Как я могу исправить это (пожалуйста, помогите мне)


редактировать: После редактирования класса, мой андроид 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 2.1 и сравнить файлы градиента, созданные IDE, с вашей.

+0

я создать новый проект и исправить 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) библиотеки материалов. –

Смежные вопросы