【问题标题】:How to implement implementations in android without error?如何在没有错误的情况下在android中实现实现?
【发布时间】:2019-08-15 09:19:40
【问题描述】:
我想将 AdView 添加到我的活动中,然后单击下载,然后它会自动实现必要的库。但后来我收到以下错误:
Error 1
当我尝试将 GridLayout 添加到我的库时,我遇到了同样的错误。
这是我的 gradle 文件:gradle file
我已经尝试将 Global Gradle 设置为离线工作,但没有帮助。
我有 android studio 3.4.2
这是一个困扰我一段时间的问题,似乎没有解决方案。这些东西可能还不适用于androidx吗?感谢您的帮助!
【问题讨论】:
标签:
android
android-studio
google-play-services
implementation
androidx
【解决方案1】:
来自documentation:
使 Google Play 服务 API 可用于您的应用:
打开应用程序模块目录中的 build.gradle 文件。
注意:Android Studio 项目包含一个顶级 build.gradle 文件和每个模块的 build.gradle 文件。请务必为您的应用程序模块编辑文件。有关 Gradle 的更多信息,请参阅使用 Gradle 构建项目。
使用下面列出的 API 之一,在最新版本的 play-services 的依赖项下添加新的构建规则。
确保您的顶级 build.gradle 包含对 google() 存储库或 maven { url "https://maven.google.com" } 的引用。
保存更改,然后单击工具栏中的 Sync Project with Gradle Files。
您现在可以开始使用 Google Play 服务 API 开发功能了。
这通常是一个常见的错误。如果您的 gradle 中有多个存储库,请确保 maven google 位于列表顶部。
例如。
repositories {
maven { url "https://maven.google.com" }
...
}
【解决方案2】:
这个包:
// https://mvnrepository.com/artifact/com.google.android.gms/play-services-ads
implementation "com.google.android.gms:play-services-ads:18.1.1"
可从存储库 google() 或存储库 mavenCentral() 获得:
repositories {
google()
mavenCentral()
...
}
请参阅quick-start。