ProGuard를 사용하여 응용 프로그램을 난독 화하려고했습니다. obfuscate에 대한 모든 옵션 예외를 비활성화했습니다. 로더가 저의 주요 수업입니다.Proguard - 오류 : JNI 오류가 발생했습니다.
아래의 스크린 샷은 난독 화 된 병을 실행하려고 할 때의 결과입니다. 난독 처리 중 오류가 발생하지 않았습니다.
내 설정
-injars 'C:\Users\Corsair\Desktop\obfuscate\Example.jar'
-outjars 'C:\Users\Corsair\Desktop\obfuscate\ExampleOut.jar'
-libraryjars 'C:\Program Files\Java\jre1.8.0_91\lib\rt.jar'
-dontskipnonpubliclibraryclassmembers
-dontshrink
-dontoptimize
-dontusemixedcaseclassnames
-dontpreverify
-dontnote
-dontwarn
-verbose
-keep class Loader
안녕에 대한 전체 가이드에 감사를 참조하십시오, 나는 그것을 추가하지만 난 여전히 오류가 발생 해요! 여기 내 설정은 http://pastebin.com/bnhvYGaT – SJ19
어쩌면 출력 용기를 어딘가에 붙여 넣어 검사 할 수 있습니다. –
분명히, 나는 Github에 올려 놓을 정도로 어디에서 업로드 할 것인지 정말로 모른다. https://github.com/SJ19/ProGuardTest – SJ19