Android Studio 中的 Google Maps Flutter 出错

Posted

技术标签:

【中文标题】Android Studio 中的 Google Maps Flutter 出错【英文标题】:Error with Google Maps Flutter in Android Studio 【发布时间】:2019-11-01 15:48:18 【问题描述】:

我尝试在flutter上添加google maps,我添加了如下依赖:

dependencies:
 google_maps_flutter: ^0.5.17

及其在 androidios 中各自的 api 密钥。

但在运行项目时,它会标记以下内容:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:preDebugBuild'.
> Android dependency 'com.google.android.gms:play-services-tasks' has different version for the compile (15.0.1) and runtime (16.0.1) classpath. You should manually set the same version via DependencyResolution

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 4s
Finished with error: Gradle task assembleDebug failed with exit code 1

并尝试在 buil.gradle 中手动添加依赖项

dependencies 
        classpath 'com.google.gms:google-services:4.2.0'
    

这在项目级别的 build.gradle 中

apply plugin: 'com.google.gms.google-services'

但还是一样。

【问题讨论】:

【参考方案1】:

您可能必须将项目迁移到 AndroidX。我的项目中有类似的问题。

在 Android Studio 中打开您的 Android 文件夹,转到 File -> Sync Project With Gradle Files,然后转到 Refactor -> Migrate to AndroidX

【讨论】:

以上是关于Android Studio 中的 Google Maps Flutter 出错的主要内容,如果未能解决你的问题,请参考以下文章

android studio 3.0 中的 Kitkat 设备/google glass 不支持 Android profiler

将 ActionBar 添加到 Android Studio 中的默认 Google 地图活动模板

libGDX - Android Studio 中的 Google Play 游戏服务

Android Studio中的Firestore Google Maps Marker setOnClickListerner问题

新建项目找不到android studio:appcompat v7:27.+包。

使用 Android Studio 中的 Google Drive API 从驱动器下载文件以上传到另一个驱动器