마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Proguard 적용시 support-v4로 인한 에러 ..

0 추천
프로젝트 내에 모듈이 몇개 있습니다.

그중 ActionBarSherlockLib, slidemenulibrary 라는 모듈이 있고

각각 android-support-v4.jar 라이브러리를 사용합니다.

이때문인지 proguard를 적용하여 signing 하려고 하면 아래와 같은 에러가 나타납니다

 

Error:java.io.IOException: Can't read [/Users/Biig/dev/AppName/app/build/intermediates/exploded-aar/AppName/ActionbarSherlockLib/unspecified/jars/libs/android-support-v4.jar(;;;;;;!META-INF/MANIFEST.MF)] (Duplicate zip entry [android-support-v4.jar:android/support/v4/app/RemoteInput$ImplApi20.class])

 

아무리 찾아봐도 해결책을 찾을 수 없네요 ..

도움 부탁드립니다..
음무 (17,820 포인트) 님이 2016년 3월 24일 질문

1개의 답변

0 추천
 
채택된 답변
-libraryjars libs/android-support-v4.jar

 

프로가드에 추가해보세요.
캬옹이 (37,920 포인트) 님이 2016년 3월 24일 답변
음무님이 2016년 3월 24일 채택됨
라이브러리를 사용하는 모듈에 추가해야하나요 ?
그럼 각 모듈마다 모두 프로가드파일이 필요한건가요 ?
모듈의 프로가드에 추가 해 주니
Error:Execution failed for task ':app:shrinkDebugMultiDexComponents'.
> java.io.IOException: Can't read [/Users/Biig/dev/AppName/app/build/intermediates/classes-proguard/debug/classes.jar] (Unexpected end of ZLIB input stream)

이번에는 이런 에러가 나네요 ..
질문에 올렸던 에러는 더이상 안나는줄 알았는데 계속 발생하네요 ..
모듈에 올리는게 아니고 모듈을 쓰고있는 프로젝트의 프로가드에 작성해야합니다.
-dontwarn android.support.**
안되시면 이것도 한번 추가해보세요.
...