Я проверил этот ответ: https://stackoverflow.com/a/34834772/13519865
Он говорит нам удалить эту строку
apply plugin: 'com.google.gms.google-services'
Удаление строки по запросу завершает сборку, но я не могу использовать Firebase (ofc!), Это вызвало новую ошибку, которая говорит мне добавить строку: https://stackoverflow.com/a/40085096/13519865
Итак, я застрял здесь в петле. Пример связанного кода добавлен здесь https://github.com/Cyberavater/A.Reader
@Alex Mamo Это решает проблему, спасибо за ваше время!
Согласно новому обновлению Бурундук для Android Studio, если вам нужно использовать службы Google, вы должны добавить следующие строки кода в файл build.gradle (проект):
plugins {
id 'com.android.application' version '7.2.0' apply false
id 'com.android.library' version '7.2.0' apply false
id 'com.google.gms.google-services' version '4.3.10' apply false ?
}
task clean(type: Delete) {
delete rootProject.buildDir
}
И внутри вашего файла build.gradle (Module) следующие идентификаторы плагинов:
plugins {
id 'com.android.application'
id 'com.google.gms.google-services' ?
}
Здравствуйте, кажется, проблема все еще сохраняется. Когда я использовал версию 4.3.0, следуя здесь stackoverflow.com/questions/70883309/…, она работала, но при использовании версии 4.3.10 возникла та же проблема.
Не удалось выполнить задачу ':app:mapDebugSourceSetPaths'. > Ошибка при оценке свойства «extraGeneratedResDir» задачи «:app:mapDebugSourceSetPaths». Причина: org.gradle.api.InvalidUserCodeException: запрос сопоставленного значения поставщика (интерфейс java.util.Set) перед задачей «:app:processDebugGoogleServices». завершено, не поддерживается
Попробуйте использовать последнюю версию 7.2.0 для Gradle или понизьте ее до 4.3.0.
Да, вы правы, смена на "7.2.0" сработала, спасибо! но разве «7.4.0-alpha01» не более поздняя? (уже последняя, так как по умолчанию уже была «7.4.0-alpha01»).
Да, но я предпочитаю работать со стабильными версиями. Вам решать, хотите ли вы использовать это или нет.
Это какие-то старые ответы. Пожалуйста, проверьте этот отвечать, это может помочь.