스터디/Android+Java

Android LVL Error. Obsolete proguard file; use -keepclasseswithmembers instead of -keepclasseswithmembernames proguard.cfg (2012.01.31)

Dalmangyi 2017. 10. 7.

LVL을 공부하던 도중 에러가 발생했는데 그걸 아직도 해결하지 못했다.

해외사이트도 그저 '모르쇠'만 연발하고 있다. proguard의 버전을 체크해보란 말이있지만 이건 그냥 대답일뿐 해결되지 않는다.

국내에서 해당 에러에 대한 글이 없어서 제가 먼저 올리게 되었습니다. 

여기서 해결책을 아시는분은 댓글로 달아주시면 감사하겠습니다.



발생 상황 : 에러가 없이 잘 디버깅 되다가 Release(export signed application)를 시도하게 될때 에러가 생성됨.

에러 : line 1 : Obsolete proguard file; use -keepclasseswithmembers instead of -keepclasseswithmembernames proguard.cfg

타겟 : proguard.cfg



1. proguard 최신버전 4.7을 적용해보아도 고쳐지지 않음.

2. ADT를 업그레이드 해도 고쳐지지 않음.

3. Eclipse를 업그레이드 해도 고쳐지지 않음.



예상으로는 proguard에서 외부 jar파일을 읽지 못한다던가. 빌드 도중에 버그로 인한 충돌발생이라던가. 그것도 아니라면 프로젝트 생성당시 API레벨에서 GoogleAPI를 사용안함으로 해서 그럴지도 모른다는 생각이 든다.



간이적으로 해결하는 방법은 

Window>Preferences>Android>Lint Error Checking> 'Run full error check when exporting app' 체크 해제

댓글