2013-07-25 3 views
2

안녕하세요, 저는 Android 애플리케이션 용으로 Java에서 하나의 작은 라이브러리를 개발했습니다. 나는 그 도서관을 모호하게하고 싶다. Android 버전 4.1.2를 사용하고 있습니다. 우선 Google의 Android 설명서에 따르면 내 프로젝트 루트 디렉토리에 proguard.cfg 파일이 없습니다. 그 대신에 proguard-project.txt가 있습니다. 내 project-properties 파일에 proguard.config=proguard-project.txt을 추가합니다.Eclipse로 Android 라이브러리 프로젝트를 난독 화하는 방법은 무엇입니까?

이 구성 후이 라이브러리 프로젝트를 내보내고 해당 프로젝트의 난독 화를 시도했습니다. 오류를 표시하면 라이브러리 프로젝트이기 때문에 .apk 파일을 생성 할 수 있습니다. 그런 다음 내보내기에서 다른 옵션을 시도했습니다. 일반 export android application 대신 general -> archive file을 사용하고 jar 파일을 내보내고 jar 파일을 생성하려고했지만 인코딩이 완료되지 않았습니다. 즉, 누구나 내 라이브러리에서 수업 및 콘텐츠를 추출하고 확인할 수 있습니다. 하지만 가장 중요한 것은 내 프로젝트 내에 proguard 폴더를 생성하고 그 안에 dump mapping seeds usage.text 파일을 생성한다는 것입니다.

그래서 나는 안드로이드 라이브러리의 적절한 ProGuard 난독 화를 돕기 위해 도움이 필요합니다. 나는 잘못된 것을하고있다. proguard-project.txt 내 코드를 올바르게 인코딩 할 수 있도록 구성 할 때 어떤 종류의 구성을 추가해야합니까?

+0

proguard는 라이브러리 프로젝트를 난독 화하지 않습니다. –

+0

재생을 위해 pankaj에 감사드립니다. 그렇다면 안드로이드에서 도서관 프로젝트를 난독 화하는 방법. 감사합니다. 감사합니다. – nilkash

+0

이봐, 실제로 나는 그것에 대한 해결책이 없다. 그래서 나는 너를 도울 수 없어. 희망을 다른 사람으로부터 대답을 얻을 것이다 –

답변

1

실제로 라이브러리 프로젝트를 난독화할 수 있지만 은 직접적으로 아닙니다! 해당 라이브러리를 사용하는 전체 응용 프로그램의 프로젝트를 내 보내어 수행 할 수 있습니다.

도서관 프로젝트의 root folder에서 다른 proguard.cfg을 설정할 수 있습니다.

희망이 도움이됩니다.