Метод Gradle DSL не найден: 'compile()'
у меня была эта ошибка gradle.
Ошибка: (9, 0) метод Gradle DSL не найден: 'compile ()'
Я пробовал ссылаться на подобные вопросы, но это не сработало.
ошибка сборки Android gradle: (9, 0) метод Gradle DSL не найден: 'compile ()'.
получение ошибки " метод Gradle DSL не найден:' compile () '" при синхронизации сборки.Gradle
найден неподдерживаемый метод Gradle DSL: - компилировать()'!
мой build.gradle
здесь код
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
compile 'com.android.support:appcompat-v7:20.+'
compile 'com.google.android.gms:play-services:6.5.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
build.gradle(Module.app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.example.simplemaker.pushtest"
minSdkVersion 9
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
что случилось с моим код?
извините за мой английский.
Спасибо большое!
8 ответов:
как Примечание вашего проекта говорит:
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files
удалите 2 инструкции компиляции в этом файле gradle:
compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.5.+'
а затем сделать ваш другой (модуль)
build.gradle
зависимости выглядят так:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:6.5.+' }
Я использую Android studio на основе IntelliJ Idea, и я изменил настройки о том, когда и как обернуть код. Также у меня были опции "переформатировать автоматически", которые приводят к случайному форматированию файлов Gradle. Так что это приведет к чему-то вроде этого:
compile 'de.greenrobot:eventbus:2.4.0' compile 'com.jakewharton:butterknife:7.0.1'
Gradle затем не удается найти compile () для второй компиляции. Как вы только позволили написать одну зависимость в строке.
его действительно глупая проблема, и я получил решение:
Как составить отчетность идет в одну строку
compile "com.squareup.okhttp3:okhttp:$okHttpVersion" compile "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion" compile "com.squareup.okhttp3:logging-interceptor:$okHttpVersion" compile "com.google.code.gson:gson:$gsonVersion"
Я просто изменил следующий за следующей строкой и решил свою проблему:
compile "com.squareup.okhttp3:okhttp:$okHttpVersion" compile "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion" compile "com.squareup.okhttp3:logging-interceptor:$okHttpVersion" compile "com.google.code.gson:gson:$gsonVersion"
надеюсь, что это поможет вам. Спасибо.
Проверьте построить.gradle файлы, иногда при добавлении модуля в текущий модуль с помощью параметров проекта,построить.gradle текущего модуля поврежден, и отступы сломаны, просто проверьте текущий построить.gradle и проверьте, если все инструкции компиляции выдаются в новой строке!