Не удается синхронизировать зависимость в build.gradle в флаттере

Я хочу использовать некоторую родную библиотеку. и я использую ниже зависимости

реализация "com.google.android.gms:play-services-vision:10.+"

в build.gradle в флаттер проекта.

Как я буду синхронизировать эту зависимость. Пожалуйста, помогите мне!

6 ответов

Решение

Если вы используете Android Studio для разработки Flutter, щелкните правой кнопкой мыши на папке Android в вашем проекте Flutter. Выберите "Флаттер" -> "Открыть модуль Android в Android Studio".

Или же

Просто запустите Android Studio и откройте проект Android (sub) напрямую.

В любом случае, когда проект Android открыт в Android Studio, вы можете внести изменения в свой build.gradle. Редактор скажет вам синхронизироваться. В противном случае просто выполните сборку. После этого вы сможете импортировать использовать ваши классы Android.

В этом проблема с синхронизацией проекта Android, а не с зависимостями Flutter.

В вашем build.gradle вашего модуля (например, android / app / build.gradle вашего проекта Flutter) добавьте:

implementation 'com.google.android.gms:play-services-vision:10.+'

в зависимости как ниже:

dependencies { implementation 'com.google.android.gms:play-services-vision:10.+' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }

Затем откройте терминал, перейдите к android папку вашего проекта флаттера и запустите:$./gradlew build

После этого вы сможете импортировать com.google.android.gms... в вашем классе Java.

Перейдите в папку Android вашего проекта flutter, а затем

откройте его в терминале, щелкнув правой кнопкой мыши по этой папке

затем попробуйте запустить команду ниже

Gradlew build

Я знаю, что опаздываю, но позвольте мне предложить способ, как я сделал, и он работает, если это кому-то поможет

  1. Открыть проект Android Studio Flutter
  2. Перейти в файл
  3. Нажмите на настройку
  4. Искать "Flutter"
  5. внизу этого представления есть раздел экспериментов, убедитесь, что оба флажка

после этого добавьте любые зависимости в android gradle, перейдите в файл и нажмите "Синхронизировать с файловой системой", и все готово, пожалуйста, проверьте снимок экрана ниже, чтобы проверить элемент экспериментов

Мне удалось синхронизировать зависимости с помощью "Выполнить конфигурации". Следуйте следующим скриншотам:

  1. Откройте вкладку Gradle.

  2. Выберите путь к файлу Build.Gradle.

  3. Дважды щелкните для синхронизации.

Для меня это была версия kotlin, указанная в build.gradle, который не был синхронизирован с версией IDE. Изменил его с ext.kotlin_version = '1.4.32'к ext.kotlin_version = '1.5.20'. Теперь он снова синхронизирует скрипт gradle.

Другие вопросы по тегам