안녕하세요.
빌드 완료 후 proguard를 사용하여 Android Tool > Export Signed Application ~ 를 진행하는 과정에서
마지막 apk를 만드는 단계에 아래와 같은 경고를 받았습니다.
Proguard returned with error code 1. See console
Warning: org.htmlcleaner.HtmlCleanerForAnt: can't find superclass or interface org.apache.tools.ant.Task
Warning: org.htmlcleaner.HtmlCleanerForAnt: can't find referenced class org.apache.tools.ant.Task
Warning: org.htmlcleaner.HtmlCleanerForAnt: can't find referenced class org.apache.tools.ant.BuildException
................
Android Tool > Fix Project ~~를 해보았지만 여전히 문제가 발생을 하였습니다.
htmlcleaner는 외부 jar파일인데요 개발에 필요하여 추가를 하였습니다.
어떻게 해결을 해야 되는지 조언 부탁드립니다.

give & take
리누즈님 답변감사합니다.
말씀하신대로 프로젝트 경로를 확인해 보았으나 띄어쓰기는 없었습니다. ㅠ.ㅠ
그리고 본의 아니게 중복으로 질문이 올라갔습니다.
죄송합니다.
org.apache.tools.ant 클래스를 못찾은듯 한데.
proguard.cfg 파일에 keep 명령어로 가져다 쓰는 클래스명을 넣어보시기 바랍니다.
ex) -keep public class org.apache.tools.ant.Task
사악미소님 답변 감사합니다.
말씀하신대로 keep public class를 써보았으나 동일한 현상입니다.
개발을 다 하고 이걸로 시간을 허비하니 답답하기만 하네요.
사악미소님 관심어린 답변 감사합니다.
말씀하신 부분외 org.apache.tools.ant.Task 가 있는 jar파일을 구하여 추가 후 아래와 같이 적용을 하였습니다.
-libraryjars C:\eclipse-jee-indigo-win32\dropins\ant.jar
-keep public class org.htmlcleaner.HtmlCleanerForAnt
그외 위와 같은 내용의 요류로 org.jdom.DefaultJDOMFactory가 포함된 jar파일을 구하여 아래와 같이 적용을 하였습니다.
-libraryjars C:\eclipse-jee-indigo-win32\dropins\jdom-1.0.jar
-keep public class org.htmlcleaner.JDomSerializer
그러자 apk파일이 아무런 오류 없이 정상적으로 만들어졌습니다.
혹시나 하는 마음에 테스트를 해보았는데 다른 부분에서는 오류가 없었으나
webview와 어플간에 연동이 되는 부분에서 문제가 발생하였습니다.
웹페이지(webview)의 자바스크립트에서 window.android.callAndroid(dataNo); 부분을 호출 하는 부분이 있는데
어플에 아무런 반응이 없습니다.
물론 proguard를 하지 않으면 정상적으로 되고요.
정말 답답한 노릇입니다.
간혹 proguard 문제가 proguard를 업그레이드하면 사라지는 경우가 있습니다. proguard 버전확인해보시고, 낮으면 최신버전으로 바꿔보세요. http://proguard.sourceforge.net/




혹시 프로젝트 경로 중에 띄어쓰기가 들어간 폴더가 있진 않나요??