gpt4 book ai didi

android - 使用带有 minifyEnabled 的 SimpleXML 的应用程序不起作用

转载 作者:行者123 更新时间:2023-11-29 00:04:07 27 4
gpt4 key购买 nike

我有一个应用程序在调试时工作正常,但是当我制作发布版本时,在 build.gradle 文件中使用 minifyEnabled true,它似乎无法工作完全没有了:

D/SapphirePocket( 6520): Could not serialize telegram: <init> [interface a.a.a.b.am, interface a.a.a.a, class a.a.a.e.n]

SimpleXML 是否可以与缩小的 APK 一起使用,检查可能不再完全有效,或者这应该可以吗?

最佳答案

当您激活 minifyEnabled 时,您将使用混淆器混淆代码。 SimpleXML 应该使用一些你正在混淆的类,你不能这样做。您必须保留 SimpleXML 需要的类的名称。

参见 this post与您遇到的问题相同(simplexml 无法在激活 proguard 的情况下进行编译)。

我建议的第一件事是将其放在混淆文件中(从我链接的帖子中提取):

-keep public class org.simpleframework.** { *; }
-keep class org.simpleframework.xml.** { *; }
-keep class org.simpleframework.xml.core.** { *; }
-keep class org.simpleframework.xml.util.** { *; }

-keepattributes ElementList, Root

-keepclassmembers class * {
@org.simpleframework.xml.* *;
}

如需更详细的回复,请向我们展示更多信息(proguard 文件、出现错误的代码...)。

关于android - 使用带有 minifyEnabled 的 SimpleXML 的应用程序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35343419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com