2013-04-19 2 views
1

여기 사용하지 않은 리소스 (특히 약간의 공간을 차지하는 미디어 리소스)를 검색하는 것이 가능합니다. 여기 android-remove-unused-resources-before-shipping 및 여기 remove-all-unused-resources-from-an-android-project입니다.을 무시하고 우리가이 릴리스 패키지를 만들 때 하기 위해 개미 빌드 파일에 이러한 도구를 사용할 수 있는지Android : 해제 할 때 사용하지 않는 리소스를 제거하십시오.

궁금 해서요?

나는 최신 버전의 ADT 및 빌드를 사용하여 Eclipse를 사용하고 있습니다.

감사합니다.

+0

https://github.com/KeepSafe/android-resource-remover – philipp

답변

2

사용하지 않는 리소스를 제거하려면 ADT 16의 Android Lint 도구를 사용할 수 있습니다. 사용되지 않는 리소스를 제거 할뿐만 아니라 잠재적 버그를 찾는 데 도움이됩니다.

http://tools.android.com/tips/lint

또한 릴리스 모드

ProGuard에서 도구, 축소 최적화하고, 사용하지 않는 코드를 제거하고 의미 상 모호한 이름으로 클래스, 필드, 메소드 이름을 변경하여 코드를 난독의 난독을 활성화 할 수 있습니다. 그 결과 작은 크기의 .apk 파일이 리버스 엔지니어링하기가 더 어렵습니다.

http://developer.android.com/tools/help/proguard.html

+0

+ - 당신이 안드로이드 SDK 도구를 사용하지 않는 자원을 제거하기위한 특별 프로그램을 작성할 수 있습니다 이유입니다! ... offtopic querry .. deffault를 사용하여 프로 가드를 사용하지 않습니까? 일반 건물에서 그것은 리소스를 최적화하지 않니 ?? – stinepike

+2

그래도 프로 가드는 drawable- *에서 이미지와 같이 사용되지 않는 리소스를 제거합니까? 보푸라기 도구의 경우 사용되지 않는 리소스를 찾는데 도움이 될 수 있지만 그 것은 내 프로젝트에서 이러한 리소스를 유지하고 싶지만 내 릴리스 apk에서는 유지하지 않는 것이 좋습니다. 그래서 내가 릴리스 빌드 타임에 이것을 자동화하는 방법을 찾는다. – Leoz

+1

@StinePike 프로젝트 속성 파일에서 proguard를 활성화해야합니다. APK를 단일 APK로 내보낼 때 난독 화되어 .apk로 패키지됩니다. – Raghunandan

0

Eclipse에서는 Lint를 사용할 수 있습니다. ADT 패키지에 있음

0

은 프로젝트 탐색기에서 프로젝트> 안드로이드 도구> 실행 린트> 린트 탭보기를 클릭합니다.

린트 탭에서 많은 문제를 볼 수 있습니다. 그리고, 다음과 같은 라인을 확인 ...

enter image description here

지우기 모든 파일 또는 자원.

0

Linux에서 프로그램을 좋아한다면, bash가 여러분의 모든 것입니다.
하지만 Windows 또는 Mac의 경우 멋진 도구와 같은 bash는 없습니다. 린트
당신은 시도 할 수 있습니다 내 programm

관련 문제