gpt4 book ai didi

android - 使用 Proguard 时,是否需要为每个引用的库单独配置?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:59 26 4
gpt4 key购买 nike

我的应用程序引用了 HoloEverywhere 和 SherlockActionBar,它们都是工作区中的项目。当我仅为应用程序启用 Proguard 时,它崩溃并出现以下错误:

11-15 11:50:11.090: E/AndroidRuntime(24823): Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: <init> [class android.app.Activity, int]
11-15 11:50:11.090: E/AndroidRuntime(24823): at com.actionbarsherlock.a.a(Unknown Source)
11-15 11:50:11.090: E/AndroidRuntime(24823): at org.holoeverywhere.a.a.l(Unknown Source)
11-15 11:50:11.090: E/AndroidRuntime(24823): at org.holoeverywhere.a.a.setContentView(Unknown Source)

这是因为我只为应用程序启用了 Proguard 而没有为其他工作区内项目 HE 和 ABS 启用吗?

我在sdk中使用默认的proguard-project.txt,没有添加任何额外的规则。

最佳答案

不,你没有。

使用这些规则来保持引用的类不被混淆。

-keep class com.actionbarsherlock.** {*;}
-keep class org.holoeverywhere.** {*;}

关于android - 使用 Proguard 时,是否需要为每个引用的库单独配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402408/

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