2013-01-24 2 views
25

proguard에서 문서 읽기. . . android docsproguard.cfg 파일이 누락되었습니다.

나는 는 "당신은 안드로이드 프로젝트를 생성 할 때, proguard.cfg 파일이 자동으로 프로젝트의 루트 디렉토리에 생성됩니다."... 그것이 말하는 같은 ProGuard.cfg을하기로되어있어

Google에이 문제가있는 경우 대부분의 경우 파일을 수정하지 말라는 경고로 시작하는 파일을 수정하라는 답이 나와 있습니다.

문서가 오래 되었습니까? 릴리스 빌드에이 기능을 사용하려면 어떻게해야합니까? 감사합니다, 게리

답변

54

ADT 17 or newer을 사용하는 경우 문서가 약간 정확하지 않습니다. 생성 된 파일은 proguard-project.txt이며 프로젝트의 루트 디렉토리에 있습니다.

Proguard와를 사용하려면, 당신은이 project.properties에서 "수정하지 않는"경고를 무시하고 다음 줄의 주석을 해제해야합니다 안드로이드 툴 체인은 때때로 project.properties에 변화를 만들 것입니다

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 

을하지만 Proguard와 경로 것 보존해야합니다.

+3

감사합니다. ProGuard가 그 일을했는지 ​​알기 위해 내 릴리스 .apk를 어떻게 검사 할 수 있습니까? –

+4

Proguard는 프로젝트 디렉토리에서 .txt 파일 세트 (예 :'usage.txt')를 생성하여 어떤 파일이 제거되었는지, 어떤 파일이 수정되었는지 등을 알려줍니다.이 게시물에는 유용한 확인 정보가 있습니다. http : /stackoverflow.com/questions/7153048/android-code-obfuscation-with-proguard-how-does-one-know-its-been-obfuscated – acj

+0

@acj이 줄의 주석 처리를 제거하면 Proguard를 사용하려면 어떻게해야합니까? – AlexAndro

0

필자의 경우 전체 Proguard 폴더가 오류에 지정된 위치에 없습니다. 폴더가 있는지 확인하십시오.

관련 문제