java - 程序类型已存在:com.google.android.gms.common.api.internal.zzd /android studio
问题描述
您好,您可以看到我的 ....internal.zzd 有一点问题
我看了 YT 视频或谷歌如何在 4 天后解决这个问题,我放弃并在淋浴时哭了。现在我需要你们帮助我解决这个问题。
这是我的 gradle 构建中的依赖项:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-media-compat:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
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'
implementation 'com.google.android.gms:play-services-ads:17.0.0'
implementation 'com.google.android.gms:play-services:12.0.1'
}
解决方案
实施 'com.google.android.gms: play-services-ads :17.0.0'
实施 'com.google.android.gms: play-services :12.0.1'
可能,下面的一个已经包含上面的一个,因此,你有两个提到的类
另外, “注意:不要使用组合的 play-services 目标。它会引入数十个库,使您的应用程序膨胀。相反,只指定您的应用程序使用的特定 Google Play 服务 API。”
推荐阅读
- vim - 如何在 autocmd 中不展开?
- java - 如何使用 spring data neo4j 将给定标签添加到给定节点?
- pdf - Xamarin 的 PDF 表单字段填充器
- c++ - 检查点是否位于多边形内?
- firebase - GoLang Admin SDK 上的 Firebase 电话号码验证
- javascript - React 无法从 url 加载图像,但可以通过正常的 http 调用加载
- python - 如何将 HTTP GET 请求转换为数字?
- react-native - React Native (android) - 下载文件
- c++ - 在带有 std::ref 的 std::thread 中使用地址清理调用 std::invoke(std::forward(...)) 时的奇怪行为
- python-3.x - 返回多维列表中的某个计数?