Я следую инструкциям Google, но продолжаю получать " Плагин [id: 'com.google.gms.google-services', версия: '4.3.15', приAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Я следую инструкциям Google, но продолжаю получать " Плагин [id: 'com.google.gms.google-services', версия: '4.3.15', при

Сообщение Гость »


Сайт Firebase предлагает мне изменить файлы сборки следующим образом:

(/build.gradle):

плагины { // ... // Добавляем зависимость для плагина Gradle сервисов Google id 'com.google.gms.google-services' версии '4.3.15' применить false } и

(//build.gradle):

плагины { идентификатор 'com.android.application' // Добавляем плагин Gradle сервисов Google идентификатор 'com.google.gms.google-services' ... } зависимости { // Импортируем спецификацию Firebase платформа реализации('com.google.firebase:firebase-bom:32.2.0') // ЗАДАЧА: добавьте зависимости для продуктов Firebase, которые вы хотите использовать // При использовании спецификации не указывайте версии в зависимостях Firebase // https://firebase.google.com/docs/androi ... -libraries } Вот как они выглядят сейчас: (/build.gradle):

buildscript { ext.kotlin_version = '1.7.10' репозитории { Google() mavenCentral() } зависимости { путь к классам 'com.android.tools.build:gradle:7.3.0' путь к классам "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } плагины { id 'com.google.gms.google-services' версии '4.3.15' применить false } всепроекты { репозитории { Google() mavenCentral() } } rootProject.buildDir = '../build' подпроекты { project.buildDir = "${rootProject.buildDir}/${project.name}" } подпроекты { project.evaluationDependsOn(':app') } Tasks.register("очистить", Удалить) { удалить rootProject.buildDir } (//build.gradle):
def localProperties = новые свойства() def localPropertiesFile = rootProject.file('local.properties') если (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') {читатель -> localProperties.load(читатель) } } def flutterRoot = localProperties.getProperty('flutter.sdk') если (flutterRoot == ноль) { throw new GradleException("Flutter SDK не найден. Определите местоположение с помощью flutter.sdk в файле local.properties.") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') если (flutterVersionCode == ноль) { флаттерверсионкод = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') если (flutterVersionName == null) { флаттерверсионнаме = '1.0' } применить плагин: «com.android.application» применить плагин: «kotlin-android» применить из: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" андроид { пространство имен «com.example.chat» compileSdkVersion flutter.compileSdkVersion ndkVersion флаттер.ndkVersion компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } исходные наборы { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // ЗАДАЧА: укажите свой уникальный идентификатор приложения (https://developer.android.com/studio/bu ... on-id.html). идентификатор приложения «com.example.chat» // Вы можете обновить следующие значения в соответствии с потребностями вашего приложения. // Для получения дополнительной информации см. https://docs.flutter.dev/deployment/and ... figuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion Код версии flutterVersionCode.toInteger() имя_версии } типы сборки { выпускать { // ЗАДАЧА: Добавьте собственную конфигурацию подписи для сборки выпуска. // На данный момент подписываем ключами отладки, поэтому `flutter run --release` работает. SigningConfig SigningConfigs.debug } } } порхать { источник '../..' } плагины { идентификатор 'com.android.application' // Добавляем плагин Gradle сервисов Google идентификатор 'com.google.gms.google-services' } зависимости { реализация "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" платформа реализации('com.google.firebase:firebase-bom:32.2.0') }
Мой файл google-services.json находится внутри каталога android/level/app и выглядит так:

{ "project_info": { "project_number": "90796036267", "project_id": "chatflutter-92032", "storage_bucket": "chatflutter-92032.appspot.com" }, "клиент": [ { "client_info": { "mobilesdk_app_id": "1:90796036267:android:54ef4c10ee30c08c5527ee", "android_client_info": { "package_name": "com.example.chat" } }, "oauth_client": [ { "client_id": "90796036267-7lrefr1ltb27cehouki0p77qdlu4q3ei.apps.googleusercontent.com", «тип_клиента»: 1, "android_info": { "package_name": "com.example.chat", "certificate_hash": "a84f187140210a747f937ed89ceef6213d9cc676" } }, { "client_id": "90796036267-lh6arnnstp7sumrft3jfnp8ln19bl08f.apps.googleusercontent.com", «тип_клиента»: 3 } ], "api_key": [ { "current_key": "AIzaSyB4AkDYnF-F14Jisg2gn3JrBkjH4LL0sIQ" } ], "услуги": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "90796036267-lh6arnnstp7sumrft3jfnp8ln19bl08f.apps.googleusercontent.com", «тип_клиента»: 3 } ] } } } ], "configuration_version": "1" } И все же я получаю ту же ошибку:

FAILURE: сборка не удалась из-за исключения. * Где: Строка файла сборки «D:\cursoFlutter\chat\android\build.gradle»: 15 * Что пошло не так: Плагин [id: 'com.google.gms.google-services', версия: '4.3.15', apply: false] не найден ни в одном из следующих источников: - Плагины Gradle Core (плагин не находится в пространстве имен «org.gradle») - Репозитории плагинов (не удалось разрешить артефакт плагина «com.google.gms.google-services:com.google.gms.google-services.gradle.plugin:4.3.15») Искал в следующих репозиториях: Центральный репозиторий плагинов Gradle * Пытаться: > Запустите опцию --stacktrace, чтобы получить трассировку стека. > Запустите с параметром --info или --debug, чтобы получить больше результатов журнала. > Запустите --scan, чтобы получить полную информацию. * Дополнительную помощь можно получить на https://help.gradle.org. ПОСТРОЙКА НЕ удалась за 1 с. Исключение: задача Gradle assembleDebug не удалась с кодом выхода 1. Извините, я уже некоторое время пытаюсь решить эту проблему самостоятельно, но до сих пор не знаю, что делаю не так. У других людей, у которых были похожие проблемы, в файлах были другие проблемы, которые, я думаю, не применимы в моем случае.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»