使用proguard后Android Apk不工作

使用proguard后Android Apk不工作,android,proguard,classnotfoundexception,android-proguard,Android,Proguard,Classnotfoundexception,Android Proguard,我是proguard的新手,我遇到了一个我不知道如何解决的问题。我能够使用proguard创建我的应用程序的签名apk并将其安装到我的设备上,但当我尝试启动应用程序时,我得到: java.lang.RuntimeException: Unable to instantiate application test.myapp.first.com.CustomApplication: java.lang.ClassNotFoundException: Didn't find class "test.m

我是proguard的新手,我遇到了一个我不知道如何解决的问题。我能够使用proguard创建我的应用程序的签名apk并将其安装到我的设备上,但当我尝试启动应用程序时,我得到:

java.lang.RuntimeException: Unable to instantiate application test.myapp.first.com.CustomApplication: java.lang.ClassNotFoundException: Didn't find class "test.myapp.first.com.CustomApplication" on path: DexPathList[[zip file "/data/app/test.myapp.first.com-2/base.apk"],nativeLibraryDirectories=[/data/app/test.myapp.first.com-2/lib/arm, /data/app/test.myapp.first.com-2/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]
我尝试使用-keep类来排除混淆中的类以及活动/应用程序子类,是的,在android清单中,应用程序类的路径是完整的包路径。我已经反编译了签名的apk,实际上java类被放置在正确的路径中

你知道我该怎么修吗


感谢尝试从sdk使用proguard配置,它位于
工具/proguard/
,例如,
proguard android optimize.txt
尝试从sdk使用proguard配置,它位于
工具/proguard/
,例如,
proguard android optimize.txt
,我一直觉得这是一个痛苦的过程。基本上,我先把所有的东西都放在包里,然后慢慢地让这些东西更具体,直到它停止工作。然后,我放弃那个不起作用的包,在包树中的其他地方再试一次。也许有更好的方法,但我个人的观点是,proguard是一个痛苦的过程……我总是发现这是一个痛苦的过程。基本上,我先把所有的东西都放在包里,然后慢慢地让这些东西更具体,直到它停止工作。然后,我放弃那个不起作用的包,在包树中的其他地方再试一次。也许有更好的办法,但我个人的意见是,proguard是一个痛苦的。。。。。