Я не могу добавить библиотеку Firebase в проект флаттера - PullRequest
1 голос
/ 26 октября 2019

Я использую флаттер для разработки приложения. Я добавил firebase в свой проект, после чего при запуске приложения в консоли отладки появляется какая-то ошибка. Я удалил библиотеку firebase, но снова получил ошибку для других библиотек.

Примечание: я не использую Android X

build.gradle:

 repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.1'
    classpath 'com.google.gms:google-services:4.3.2'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

bulild.gradle (приложение)

compileSdkVersion 28

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    testImplementation 'junit:junit:4.12'
    implementation 'com.google.firebase:firebase-messaging:17.6.0'
    implementation 'com.google.firebase:firebase-core:16.0.8'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
apply plugin: 'com.google.gms.google-services'
  • Ошибка при запуске Gradle: ProcessException: Процесс "E: \ Mehrdad Omidi \ Project \ flutter \ smart new \ behroob \ android\ gradlew.bat "аварийно завершен: настройка проекта: приложение ПРЕДУПРЕЖДЕНИЕ: API 'option.getJavaCompile ()' устарел и был заменен на 'variable.getJavaCompileProvider ()'. Он будет удален в конце 2019 года. Для получения дополнительной информации см. https://d.android.com/r/tools/task-configuration-avoidance. Чтобы определить, что вызывает option.getJavaCompile (), используйте -Pandroid.debug.obsoleteApi = true в командной строке для отображения дополнительной информации. ВНИМАНИЕ: API-интерфейс устарел и был заменен на https://d.android.com/r/tools/task-configuration-avoidance. Чтобы определить, что вызывает option.getMergeAssets (), используйте -Pandroid.debug.obsoleteApi = true в командной строке для отображения дополнительной информации. ПРЕДУПРЕЖДЕНИЕ. API 'OptionOutput.getProcessResources ()' устарел и был заменен на 'OptionOutput.getProcessResourcesProvider ()'. Он будет удален в конце 2019 года. Для получения дополнительной информации см. https://d.android.com/r/tools/task-configuration-avoidance.. Чтобы определить, что вызывает optionOutput.getProcessResources (), используйте -Pandroid.debug.obsoleteApi = true в командной строке для отображения дополнительной информации. ********************************************************* ПРЕДУПРЕЖДЕНИЕ. Эта версия google_maps_flutter нарушит вашу сборку Android, если она или ее зависимости не совместимы с AndroidX. Смотрите .... для получения дополнительной информации о проблеме и как ее исправить. Это предупреждение печатается для всех сбоев сборки Android. Настоящая причина ошибки может быть не связана. ********************************************************* Команда: E: \ Mehrdad Omidi \ Project \ flutter \ smart new \ behroob \ android \ gradlew.bat app: properties

    Завершено с ошибкой: пожалуйста, проверьте настройки вашего проекта Gradle вAndroid / папка.

1 Ответ

1 голос
/ 26 октября 2019

откройте директорию android, затем щелкните по ней правой кнопкой мыши и перейдите в раздел «Флаттер»> «Открыть модуль Android», затем в новом окне откройте исправление ошибок и закройте окно, а затем вернитесь к флаттеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...