본문 바로가기

반응형

apk

proguard 설정 후 정상적으로 작동하지 않는 경우 type parameter 가 자꾸 없다고 나올때 이번에 안드로이드 프로젝트를 진행하면서 Netty 라이브러리를 사용하였습니다. Netty 로그를 보니 4.1 베타버전부터는 안드로이드 4.0 이상의 버전을 정식으로 지원한다고 하네요. 그래서 기존에 4.0버전에서 4.1 베타버전으로 변경 후 프로가드 설정에서 Netty 에 대한 설정을 다음과 같이 하고 진행하였습니다. # ignore netty lib warning -dontwarn io.netty.** # netty 4.0 -keep class io.netty.** { *; } -keep interface io.netty.** { *; } # Slf4j for android -keep class org.slf4j.** { *; } -keep interface org.slf4j.** { *; } # Jz.. 더보기
Log 를 테스트시에는 보이고 배포시에는 안보이도록 자동 처리 개발을 하다보면 android.util 패키지의 Log 클래스를 사용하여 로그를 분석하는 경우가 많습니다. 저도 대부분의 메소드와 데이터를 보고 싶은 중간중간에 참 많이 사용합니다. 그런데 골치거리중에 하나가 테스트시에는 보이는 것이 맞는데 배포시에 사용자에게는 불필요한 메시지이기도하고, 중요한 데이터를 숨겨야 하는 등의 이유로 Log를 주석처리하거나, 제거해야 하죠.. 안드로이드 개발툴이 발전하면서 이러한 부분에도 신경쓴 부분이 있는데요. 안드로이드 프로그램 프로젝트에 보시면 다음과 같은 클래스가 자동으로 생성된 것을 본적이 있을 겁니다. 프로젝트구조에 자동생성되는 gen 폴더가 있습니다. 여기에 프로젝트 생성시 작성했던 기본패키지와 동일한 패키지내에 BuildConfig.java 와 R.java 가 .. 더보기

반응형