2013-07-26 4 views
10

안녕하세요, 저는 하나의 안드로이드 라이브러리를 개발했습니다. 이제는 재배포를 위해 난독 화하려고합니다. 나는 eclipse와 android version 4.1.2로 나의 라이브러리를 개발한다. 나는 일식과 프로 가드로 난독 화를 시도했다. 나는 수출을하고 proguard.config = proguard-project.textproject-properties에 넣지만 jar 파일은 생성하지 않습니다. 도서관 프로젝트에 허용하지 않는 결과를 보여줍니다.android library project 난독 화

그래서 나는 어떻게 안드로이드 라이브러리 프로젝트를 난독 화하는지 모르겠다. 안드로이드 라이브러리 프로젝트를 난독 화하는 방법에 관해 도움이 필요합니다.

도움이되었습니다. 감사합니다.

답변

15

Android SDK는 ProGuard를 라이브러리 프로젝트에 적용하지 않습니다. ProGuard를 최종 응용 프로그램 (라이브러리 포함)에만 적용합니다. 후자는 더 큰 코드 본문에서 작동 할 수 있고 라이브러리의 공개 API를 보존 할 필요가 없기 때문에 축소, 최적화 및 난독 화 측면에서보다 효과적입니다.

라이브러리를 최종 제품으로 배포하려는 경우 ProGuard 설명서> 예제>A typical library에서 설명한대로 라이브러리를 후 처리 할 수 ​​있습니다.

또는 ProGuard의 안드로이드 용 상용 형제 인 DexGuard도 상자에서 즉시 라이브러리 프로젝트를 처리 할 수 ​​있습니다.

(내가 ProGuard 및 DexGuard 개발자 임)

+2

해당 사이트가 올바르게 작동합니까? 수동> 예제를 클릭 할 때마다 사이트의 홈/기본 페이지로 리디렉션됩니다. 또한 ProGuard에 대한 모든 작업에 감사드립니다. 훌륭한 도구. – Eggman87

+0

@ Eggman87 ProGuard 버전 4.10의 업데이트 된 웹 페이지가 Chrome에서 제대로 작동하지 않았습니다. 나는 이제 그것을 고쳤다. 캐시를 청소했는지 확인하십시오. 설명서는 ProGuard 배포에도 포함되어 있습니다. –

+0

감사합니다. @Eric Lafortune. 배포판에있는 문서를 지적 해 주셔서 감사합니다. – Eggman87