You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用导入Google Play服务相关库的正确配置方法咨询

Flutter项目接入Google Play服务依赖的正确操作

报错原因

你出现该报错是因为错误地将应用层级的依赖声明放到了项目根目录的build.gradle的buildscript依赖块中:该块仅用于声明Gradle构建工具自身的插件依赖,仅支持classpath关键字,不支持implementation关键字,也不能用来声明应用运行需要的第三方库。

正确操作步骤

  • 首先还原根目录build.gradle为你提供的默认配置,删除你之前在buildscript.dependencies中添加的implementation 'com.google.android.gms:play-services-location:18.0.0'语句。
  • 打开应用级build.gradle文件,路径为Flutter项目下的android/app/build.gradle。
  • 找到该文件中的dependencies代码块,将Google Play定位服务的依赖添加到该块中,示例配置如下:
dependencies {
    // 原有其他依赖保留,例如:
    // implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    // 新增Google Play定位服务依赖
    implementation 'com.google.android.gms:play-services-location:18.0.0'
}
  • 可选适配:如果后续出现版本不兼容报错,可将同文件中的compileSdkVersion参数调整为31或更高版本,匹配play-services-location 18.0.0的编译要求。
  • 重新执行gradlew build命令即可完成依赖导入,后续你就可以在MainActivity.java中正常导入import com.google.android.gms.location.LocationServices;使用相关API。

内容的提问来源于stack exchange,提问作者Valy Dvweb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 00:18:02