본문 바로가기
프로그래밍/Android-Java

[JAVA/Android] JNI proguard 난독화

by 채연2 2020. 9. 23.

		
buildTypes {
release {
minifyEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

 

프로가드 활성화해서 apk파일을 만들고, 앱을 실행시키는 과정에서

 

JNI DETECTED ERROR IN APPLICATION: JNI GetJavaVM called with pending exception java.lang.NoSuchMethodError: no non-static mdethod ~~~

 

라는 JNI 관련 에러가 뜨면서 앱이 죽는다..

 

해결방법은


		
-keep public class TestClass.** {*;}
-dontnote TestClass
-keep class com.test.testClass.** {*;}

proguard-rules.pro에 이렇게 작성해줬더니 잘 실행됐다.!!

 

 

320x100

댓글