【问题标题】:firebase ProGuard error (warning) with library version 11.2.0库版本 11.2.0 的 firebase ProGuard 错误(警告)
【发布时间】:2018-02-10 00:40:00
【问题描述】:

我正在开发 11.0.4 firebase 库版本。今天我切换到最新版本:11.2.0,当我尝试构建发布版本(启用 ProGuard)时,我收到错误:

Warning:com.google.android.gms.internal.zzbdo: can't find referenced method 'boolean isInstantApp(java.lang.String)' in library class android.content.pm.PackageManager
Warning:there were 1 unresolved references to library class members.
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details

还有 gradle 控制台:

Warning: there were 1 unresolved references to library class members.
         You probably need to update the library versions.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)

【问题讨论】:

  • 你能解决这个问题吗?我也遇到了同样的问题。
  • 是的,请在下面查看我的答案。

标签: android firebase proguard release android-proguard


【解决方案1】:

我使用的是 API 25 (rev.3),在 API 26 中添加了方法 isInstantApp。将 targetSdkVersion 更改为此版本解决了问题。

https://github.com/android/platform_frameworks_base/commit/31a16551910492321a6f7c291eb33e1458f39f0a#diff-a5f0b5ebe6a871aca1c5841bc0497538

【讨论】:

  • 此提交添加了哪个版本的 firebase?或者换句话说,可以使用 SDK 25 作为目标的最新版本的 firebase 是什么?
  • 谢谢 - 这也是我的结论。
  • 我的目标是 SDK 27,但仍然出现此错误。 =/
【解决方案2】:

对于还不想开始使用运行时权限的人来说,不需要增加targetSdkVersion,增加compileSdkVersion就足够了。

【讨论】:

猜你喜欢
  • 2020-07-11
  • 2018-02-25
  • 2017-02-04
  • 1970-01-01
  • 2018-01-06
  • 2020-09-10
  • 1970-01-01
  • 1970-01-01
  • 2023-01-01
相关资源
最近更新 更多