当前位置: 首页 > 知识库问答 >
问题:

当我添加Google Play服务和ProGuard时警告?

詹钊
2023-03-14

警告:处理任务java.io.ioException时出现异常:java.lang.IllegalArgumentException:找不到[com/google/android/gms/internal/measure/zzkf](有1个已知超级类)和[com/google/android/gms/internal/measure/zzko](有1个已知超级类)的通用超级类

我的proguard规则:

-keep class com.google.android.** { *; }
-dontwarn com.google.android.**

共有1个答案

王楚青
2023-03-14

一个可能的原因可能是使用了不同的播放服务库版本。确保对所有包含的库使用相同的版本。

implementation 'com.google.android.gms:play-services-analytics:16.0.1'
implementation 'com.google.android.gms:play-services-auth:11.8.0' // should be the same version

有些版本有不兼容的API和实现,导致ProGuard检测到的冲突。忽略它们反而可能导致运行时崩溃。

如果您已经在任何地方使用相同的版本,它可能是您的第三方依赖项之一,其中包括内部播放服务的另一个版本。

 类似资料:
  • 好的,我有一个包含两个restful web服务类Login.class和Subscribe.class的包,当我将它们部署到app engine并测试它们时,它们工作了。现在,我将一个名为User s.class的新服务类添加到包中。现在,我的服务都不起作用了。当我调用它们时,我得到一个内部服务器错误。 严重:产生介质类型冲突。The resource Methods public javax.

  • 我试图创建一个小行星游戏,但我已经在一开始就很挣扎了:我想在游戏开始前创建一个倒计时。为了做到这一点,我使用了一个计时器,当按下按钮“开始”时开始,它(应该)每秒钟加载一个,然后显示在一个上。 在我加上计时器之前,整个程序运行得很好。然而,图像仍在绘制中,的方法仍在完全使用。但是,图像不会出现在我的上。 有人能发现错误吗?我真的不明白问题是什么,虽然我对计时器不熟悉,所以如果我做的事情真的很愚蠢,

  • 警告文字为: 此操作需要库androidx。recyclerview:recyclerview:。 问题:发现现有项目依赖项不一致。版本不兼容:-androidx.appcompat: appcompat:1.1.0@aar和:-androidx.appcompat: appcompat:1.1.0@aar 使用依赖项:-androidx。注释::1.1.0与:-androidx。注释::2.0.

  • 问题内容: 我正在尝试创建一个代码块,该代码块将创建一个链接服务器/删除一个链接服务器。我曾发布过有关添加和删除函数的类似问题,解决方案是删除函数并重新创建它。 因此,我想对LinkServer采用相同的方法。每次运行此代码时,请删除它并重新创建它。 但是,删除后无法重新创建链接服务器,并且收到错误消息:服务器已存在。 这是我的代码: 问题答案: 实际上,这至少是SQL Server的副本:链接服

  • 问题内容: 我正在使用角度生成器构建一个yeoman应用程序。 我的index.html文件中包含的js库是: 仅当在jquery 之前 包含jquery时,才会出现此问题,如果在jquery 之后 ,则不会发生。 标题指出的问题是,我在控制台中收到 “警告:试图多次加载角度” ,应用无法初始化。 有人知道为什么会发生这种情况吗? 我只有一个ng-app,我只包含了一次angular …一切。它看

  • 我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis