불필요한 코드를 차단하기 위해 ProGuard를 구현했습니다. 하지만 앱이 시작된 후 다음과 같은 오류가 표시됩니다. -java.lang.NoClassDefFoundError : 실패한 해결 방법 : Ljavax/naming/ldap/LdapName
java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/naming/ldap/LdapName;
at b.a.b.e.d.a.b(Unknown Source)
at b.a.b.e.d.a.a(Unknown Source)
at b.a.b.e.d.a.a(Unknown Source)
at b.a.b.e.d.a.a(Unknown Source)
at b.a.b.e.d.f.a(Unknown Source)
at b.a.b.e.d.f.a(Unknown Source)
at b.a.b.e.d.f.a(Unknown Source)
at b.a.b.h.c.h.a(Unknown Source)
at b.a.b.h.c.p.a(Unknown Source)
at b.a.b.h.b.o.a(Unknown Source)
at b.a.b.h.b.o.a(Unknown Source)
at b.a.b.h.b.a.a(Unknown Source)
at b.a.b.h.b.h.a(Unknown Source)
at b.a.b.h.b.h.a(Unknown Source)
at b.a.b.h.b.h.execute(Unknown Source)
at com.c.a.ae.a(Unknown Source)
at com.c.a.b.a(Unknown Source)
at com.c.a.aa.run(Unknown Source)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.naming.ldap.LdapName" on path: DexPathList[[zip file "/data/app/bd.com.chalo-1/base.apk"],nativeLibraryDirectories=[/data/app/bd.com.chalo-1/lib/arm64, /data/app/bd.com.chalo-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
... 19 more
Suppressed: java.lang.ClassNotFoundException: javax.naming.ldap.LdapName
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 20 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
이제 어떻게해야합니까? 내 도서관과 관련이 있습니까? ,
는 "ProGuard에서 도구를 축소 최적화하고, 사용하지 않는 코드를 제거하고 의미 상 모호한 이름으로 클래스, 필드, 메소드 이름을 변경하여 코드를 난독 화 : 난독
가 어디 확인 후 mapping.txt으로 트레이스를 사용하고 있습니다 오류가 발생합니다. 그런 다음 프로 가드 규칙을 조정하십시오. – EarlOfEgo