Не удается синхронизировать зависимость в 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
Я знаю, что опаздываю, но позвольте мне предложить способ, как я сделал, и он работает, если это кому-то поможет
- Открыть проект Android Studio Flutter
- Перейти в файл
- Нажмите на настройку
- Искать "Flutter"
- внизу этого представления есть раздел экспериментов, убедитесь, что оба флажка
после этого добавьте любые зависимости в android gradle, перейдите в файл и нажмите "Синхронизировать с файловой системой", и все готово, пожалуйста, проверьте снимок экрана ниже, чтобы проверить элемент экспериментов
Мне удалось синхронизировать зависимости с помощью "Выполнить конфигурации". Следуйте следующим скриншотам:
Для меня это была версия kotlin, указанная в
build.gradle
, который не был синхронизирован с версией IDE. Изменил его с
ext.kotlin_version = '1.4.32'
к
ext.kotlin_version = '1.5.20'
. Теперь он снова синхронизирует скрипт gradle.