gpt4 book ai didi

android - ProGuard 破坏了我的 Androidplot 布局

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

我是 android 开发的新手,我知道我决定试一试 ProGuard。

在与数以千计的警告作斗争后,我设法获得了我的应用程序的稳定版本,它完全按照预期的方式运行。

所以剩下的唯一问题是 Proguard 完全破坏了我的 androidplot 的布局。

我真的不知道如何解决它,我也没有真正在网上找到类似的问题。

感谢任何类型的提示,因为我什至不知道应该从哪里开始搜索问题。

这里有两个屏幕截图(ProGuard 之前和之后):

enter image description here enter image description here

-----更新:-----

对于可能遇到相同问题的每个人:

我仍然不知道到底是什么导致了这个问题,但是从 Androidplot v1.1.0 更新到 v1.4.1 对我来说是个窍门。

最佳答案

For some situations, the default ProGuard configuration file (proguard-android.txt) is sufficient and ProGuard removes all—and only—the unused code. However, many situations are difficult for ProGuard to analyze correctly and it might remove code your app actually needs. Some examples of when it might incorrectly remove code include

使用 proguard 时,请务必检查项目中使用的所有库的文档,并在 Android 项目根级别的 proguard-rules.pro 中添加给定的 proguard 规则。

v4 的例子

-dontwarn android.support.v4.**
-保持类android.support.v4.app.** { *; }
-保持接口(interface)android.support.v4.app.** { *; }
-保持类android.support.v4.** { *; }

对于 android plot 试试这个:

-keep class com.androidplot.** { *; }

但是你的问题不是这个库所必需的

关于android - ProGuard 破坏了我的 Androidplot 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42300593/

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