2011-03-21 1 views
0

proguard로 프로젝트를 난처하게하려고하는데 문제가 있습니다. 나는 이클립스 내 프로젝트를 수출하고android : proguard 난독 화 문제

이 프로젝트는 안드로이드 2.2 SDK에의 default.properties은 다음과 같습니다

target=android-8 
proguard.config=proguard.cfg 

내가 프로젝트를 수출하려고이 오류가 무엇입니까 :

Error: Unknown option '..(some ASCI symbols)... mykey ...(some ASCIIsymbols)..' in line 1 of file 'D:\workplace\keyfile', included from argument number 1 

다른 프로젝트를 내보냈습니다. 그 중 누구도이 오류를 보내지 않았습니다 ... 어떻게 해결할 수 있습니까?

답변

1

그것은 그것이 ProGuard에서 구성 파일 인 것처럼 읽을되고 있기 때문에

proguard.config=keyfile 

를 지정하여 * .properties의 파일 중 하나처럼 보인다.

+1

답장을 보내 주셔서 감사합니다. 새 프로젝트를 만들고 파일을 복사하여 문제를 해결했습니다. – Cata

0

Proguard 구성에 다음 줄을 추가하십시오.

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable

는 이제 스택 추적 줄 번호를 포함하며, 난독 함께 제공 (안드로이드 SDK에 포함) 리 트레이스 도구를 사용하여, 당신은 정상처럼 디버깅 할 수 있습니다.

이 두 가지 구성 옵션을 사용하지 않았더라도 리 트레이스는 완전히 모호하지는 않지만 맵핑 파일이있는 경우 유용한 정보를 출력 할 수 있습니다.

참고 : 매핑으로 파일이 난독 구성 옵션에 의해 생성된다 : 안드로이드 SDK와 함께 제공되는 개미 파일에서

-printmapping outputfile.txt

,이 mapping.txt로 설정됩니다.

행운을 빈다.