著论准过秦,作赋拟子虚。这篇文章主要讲述无法将Google Play位置服务添加为我的Android项目的依赖项相关的知识,希望能为你提供帮助。
我尝试通过引用官方link将Google位置服务添加到我的android项目中。
正如教程所说,我将以下行添加到Project Gradle文件中的dependencies部分。
implementation "com.google.android.gms:play-services-location:11.8.0"
但是当我重新启动项目时,我收到了以下错误
Error:(19, 0) Could not find method implementation() for arguments [com.google.android.gms:play-services-location:11.8.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
<
a href="https://www.songbingjia.com/android/openFile:/home/aslampr07/Desktop/UrbanMeals/build.gradle">
Open File<
/a>
我使用的是Android Studio 3.0.1和Gradle 4.1版。如何克服这个错误?
答案
please try this
Add in Build.gradel at app laveldependencies {
Implementation'com.google.android.gms:play-services:9.6.0'
}
apply plugin: 'com.google.gms.google-services
//顶级构建文件,您可以在其中添加所有子项目/模块共有的配置选项。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'com.google.gms:google-services:3.0.0'// NOTE: Do not place your application dependencies here;
they
belong
// in the individual module build.gradle files
}
}allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
另一答案【无法将Google Play位置服务添加为我的Android项目的依赖项】我想你忘了在app gradle文件中添加maven存储库。尝试执行这些步骤。打开应用程序的build.gradle文件。确保存储库部分包含带有“https://maven.google.com”端点的maven部分。例如:
allprojects {repositories {jcenter()maven {url "https://maven.google.com"}}}
避免在依赖项中使用+,因为android studio会每24小时尝试更新一次依赖项。还可以通过实现替换低APK大小的编译。
编辑1:
正如你告诉maven存储库没有用。转到Android Studio检查项目设置。
点击文件
点击项目结构
侧边栏中将有项目选项。点击它。
检查gradle和andrpid插件版本。
把这些值
Gradle版本 -4.1
Android插件版本 -3.0.1
Android插件存储库 -jcenter,google()
默认库存储库 -jcenter,'https://maven.google.com'如果有效,请回复我推荐阅读
- 在哪里可以找到android studio的库依赖项
- Android依赖库必须完全相同
- Firebase Firestore(无法访问Firestore后端(仅限Android))
- 在android中使用mapsforge的离线地图
- Apple Maps使用哪种SRID()
- 添加对Yeoman Webapp生成器的支持较少
- Android - OnTouchListener如果已按下屏幕则不会触发
- 如何从android中重定向url加载图像
- Android(无法从mysql数据库中检索图像URL并将其显示在imageView中)