19得票3回答
Android Proguard警告:无法写入资源(重复的zip条目)

我启用了Proguard并出现了以下错误: Warning:can't write resource [META-INF/LICENSE.txt] (Duplicate zip entry [commons-io-2.4.jar:META-INF/LICENSE.txt]) Warning:...

18得票2回答
Android 设计支持库 Proguard 规则

我一直在尝试寻找有关如何让新的设计支持库在通过ProGuard后能够正常工作所需的规则信息,但是我没有找到任何相关信息。 最终我使用了以下规则:-keep class android.support.design.widget.** { *; } -keep interface androi...

18得票1回答
Dagger Android 支持 Proguard 规则

我正在使用带有Proguard的Dagger2 android-support库,但由于以下错误,我无法编译我的项目: Warning:dagger.android.AndroidInjector: can't find referenced class com.google.errorpr...

18得票7回答
Android - Proguard和Retrofit 2?

我正在使用Proguard来保护我的项目,以下代码在我的proguard-rules.pro文件中: # Retrofit -keep class com.google.gson.** { *; } -keep class com.google.inject.** { *; } -keep ...

16得票4回答
如何在Android中使用Proguard不混淆接口方法及其参数?

我有以下代码:public class MyClass { public void method1(Integer marks) { } private String method3(String name){ } public interface...

16得票1回答
使用ProGuard混淆私有字段

我在使用AndroidStudio 1.2.1.1和Gradle 1.2.3中的ProGuard。 我的Gradle发布版本的配置如下:minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'...

16得票1回答
Proguard不会在堆栈跟踪中保留行号和方法名称。

这里是来自proguard-rules.pro的几行代码: -keepattributes *Annotation* -keepattributes Signature -keepattributes InnerClasses,EnclosingMethod -renamesourcef...

16得票2回答
Android Proguard问题 - 当跳过混淆时仍会出现“java.io.IOException:无法处理类…”错误

我正在使用Android Studio和Proguard构建一个Android应用程序,我的项目中包含一个库jar(na.jar)。由于来自na.jar的某些类在构建过程中给我带来了错误,因此我想跳过对该库进行混淆和预验证。因此,在我的proguard配置文件中,我有以下选项: -dontp...

16得票4回答
由于空对象引用,尝试调用虚拟方法'android.view.SurfaceControl.getHandle()'导致空指针异常

最近我将我的应用迁移到目标SDK版本为28。在将更新后的应用发布到Google Play后,我开始在Fabric.io中收到非常奇怪的崩溃报告: 崩溃报告Fatal Exception: java.lang.NullPointerException Attempt to invoke virt...