无法在 flutter 中同步 build.gradle 中的依赖项

Not able to sync dependency in build.gradle in flutter

我想使用一些本地库。我正在使用以下依赖项

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

在 build.gradle 在 flutter 项目中。

我将如何同步该依赖项。请帮助我!

这是 gradle 同步 Android 项目的问题,而不是 Flutter 依赖项。

在模块的 build.gradle 中(例如 Flutter 项目的 android/app/build.gradle)添加:

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'
}

然后打开终端,cd 到你的 flutter 项目的 android 文件夹和 运行:

$./gradlew build

之后,您将能够在 Java class 中导入 com.google.android.gms...

如果您使用 Android Studio 进行 Flutter 开发,请右键单击 Flutter 项目中的 android 文件夹。 Select "Flutter" -> "Open Android Module in Android Studio".

只需启动 Android Studio 并直接打开 Android(子)项目。

无论如何,一旦 Android 项目在 Android Studio 中打开,您就可以在 build.gradle 中进行更改。编辑器会告诉你同步。否则只需执行构建。之后您将能够使用您的 Android 类.

进行导入

我知道我迟到了,但让我按照我的做法提出建议,如果对某人有帮助的话,它正在工作

  1. 打开android studio flutter 项目
  2. 转到文件
  3. 点击设置
  4. 搜索 "Flutter"
  5. 在该视图的底部有一个实验部分,请检查两个复选框

完成后在 android gradle 中添加任何依赖项并转到文件并单击 "Sync with file system" 就完成了,请检查下面的屏幕截图以检查实验项目

我设法使用 "Run Configurations" 同步依赖项。请按照以下屏幕截图:

  1. 打开 Gradle 选项卡。

  2. Select Build.Gradle 文件的路径。

  3. 双击同步。

转到您的 flutter 项目的 android 文件夹,然后

通过右键单击该文件夹在终端中打开它

然后尝试运行下面的命令

gradlew 构建

对我来说,build.gradle 中指定的 kotlin 版本与 IDE 的版本不同步。将其从 ext.kotlin_version = '1.4.32' 更改为 ext.kotlin_version = '1.5.20'。现在它正在再次同步 gradle 脚本。