在android studio中生成签名的APK时找不到类型“ libcore.io.Memory”。

时间:2018-12-11 09:23:36

标签: java android android-studio

proguard-rules.pro文件中有一个保护规则,为:

-keepresourcexmlelements manifest/application/meta-data@value=GlideModule

我删除了某人here提到的那一行。

然后我又得到一个错误:

  

找不到引用的类   org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

然后我尝试了某人here提到的这段代码。

尝试上述代码后,现在又出现另一个错误:

Type `libcore.io.Memory` was not found, it is required for default or static interface methods desugaring of `void com.google.android.gms.internal.ads.auh$a.a(long, byte)`
Message{kind=WARNING, text=Type `libcore.io.Memory` was not found, it is required for default or static interface methods desugaring of `void com.google.android.gms.internal.ads.auh$a.a(long, byte)`, sources=[D:\Wallprix\Wallprix\app\build\intermediates\transforms\proguard\release\0.jar], tool name=Optional.of(D8)}

请帮助我解决此错误,因为我现在不知道应该执行什么。

详细信息:

  1. 我正在使用滑行模块

  2. 我已经实施了Admob非页内广告代码

  3. 在生成签名的APK时出现错误,但在测试App时却没有 在真实的设备上。

2 个答案:

答案 0 :(得分:2)

firebase-core17.0.0更新为17.2.0对我来说是固定的。 确保您的io.fabric具有所有依赖项的最新信息。

答案 1 :(得分:0)

如果您遇到此问题,只需将所有Firebase和Google libary降级到15.0.0或完全匹配