Я получил эту ошибку после обновления плагина Android Gradle и Android Studio.
Я проверил этот вопрос ( предупреждающее сообщение Android Studio build.gradle ), но я не могу запустить проект.
Пошаговое решение
1- Перейдите в build.gradle (модуль приложения)
2- В зависимостях вы увидите такой код
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.3.0'
compile 'com.Android.support:support-v4:23.3.0'
compile 'com.Android.support:design:23.3.0'
3 - Теперь вам нужно ТОЛЬКО заменить компиляцию с реализацией, а testCompile с testImplementation. Как это
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation 'com.Android.support:appcompat-v7:23.3.0'
implementation 'com.Android.support:support-v4:23.3.0'
implementation 'com.Android.support:design:23.3.0'
4-это все. Теперь нажмите кнопку «Синхронизировать сейчас».
Примечание - Не меняйте номер или версию, указанную в коде.
Вот полное решение:
шаги
1) Использовать новые конфигурации зависимостей в файле Gradle Заменить compile на реализацию Например:
dependencies {
compile 'com.Android.support:support-v4:27.0.3'
}
Должно быть:
dependencies {
implementation 'com.Android.support:support-v4:27.0.3'
}
б) Заменить testCompile
на testImplementation
Например:
testCompile 'junit:junit:4.12'
должно быть
testImplementation 'junit:junit:4.12'
c) Для библиотеки замените compile
на api
2) Обновите classpath com.google.gms: от google-services до classpath 'com.google.gms: google-services: 3.2.0' в файле build.gradle (используйте последнюю версию)
3) File -> Invalidate Cache
Все еще не работает: тогда попробуйте следующие шаги
1) Закрыть проект.
2) Удалить папку .gradle.
3) Снова откройте проект
Теперь будет работать
Посмотрите на ваши зависимости в вашем build.gradle. везде, где у вас есть компиляция, перейдите к реализации . Например:
dependencies {
compile 'com.Android.support:support-v4:27.0.3'
}
Должно быть:
dependencies {
implementation 'com.Android.support:support-v4:27.0.3'
}
просто зайдите в ваше приложение >> «Скрипты Gradle» и откройте build.gradle (Project: «имя вашего проекта») и измените эту строку (classpath 'com.google.gms: google-services: 3.1.0') на (classpath 'com.google.gms: google-services: 3.2.0'). текущая версия 4.0.1
Объяснение:
поскольку compile устарел в 2018 году, вы должны изменить эту конфигурацию следующим образом: 1. Откройте файл приложения build.gradle (module: app) и внесите в него следующие изменения . 2. замените compile на api везде, где api ref. например: залп, GitHub зависимость.сильный текст используется и 3. замените compile на creation в случае использования библиотек Android, таких как play-services-maps, appcompat-v7 и т.д.
пример: старый способ
dependencies {
testCompile'junit:junit:4.12'
compile 'com.Android.volley:volley:1.1.0'
Измените это на:
dependencies {
testImplementation 'junit:junit:4.12'
implementation 'com.Android.volley:volley:1.1.0'
если проблема все еще сохраняется:
откройте файл build.gradle (Project: yourproject) и измените службы Google gms на последние
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Также, если синхронизация по-прежнему не выполняется:
Откройте файл gradle-wrapper.properties и замените его следующим:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists