2013-10-28 5 views
0

무료 평가판 버전과 유료 프로 버전으로 제공되는 Android 앱을 개발 중입니다. 물론 둘 다 많은 양의 코드를 공유하므로 핵심 기능을 안드로이드 라이브러리 프로젝트로 옮겼습니다. 나는 코어 프로젝트를 라이브러리로 사용하는 두 개의 독립적 인 안드로이드 프로젝트를 만들었습니다. 지금까지는 작동합니다. 그러나 최종 앱을 컴파일 할 때 라이브러리 프로젝트에 비해 앱 크기가 두 배 이상 증가한 것을 알았습니다.라이브러리 프로젝트를 사용하여 프로젝트의 크기를 두 배로 만듭니다

코드 레이아웃 외에도 거의 변한 것이 없기 때문에 왜 이렇게되는지 설명 할 수 없습니다. 핵심 라이브러리 프로젝트에 포함 된 내 보낸 라이브러리와 관련이있을 수 있습니다. 이클립스에서는 라이브러리 프로젝트뿐만 아니라 애플 리케이션 프로젝트가 라이브러리가 각각의 "Android Private Libraries"- 폴더에 포함하는 모든 jar 파일을 표시하는 것을 볼 수 있습니다. 그 libs 두 번, 어쩌면 포함되어 있습니까?

+1

언제든지 apk 파일을 볼 수 있습니다 ... myCoolApp.apk.zip으로 이름을 바꾼 다음 파일을 엽니 다. 압축을 풀고 모든 파일을 검색하여 파일 크기별로 정렬하고 체크 아웃 할 수 있습니다. 또한 파일 크기를 언급해야합니다. 그것이 1 메가 바이트라면 당신은 그것을 apk에 수출했고 2 메가 바이트였습니다. 그것이 20mb이고 그것이 40mb로 잘 간다면 그것은 또 다른 이야기 일 것입니다. –

답변

0

나는 도서관 프로젝트를 만들 때 (물론) 호출되지 않는다는 것을 알게되었습니다. 그리고 새로운 앱 프로젝트에는 프로 가드 구성이 아직 없습니다. 앱 프로젝트에 프로 가드 최적화를 추가하면 문제가 해결되었습니다. 이제 전체 빌드가 전보다 200KB 커졌습니다 (1MB). 최소한의 오버 헤드가있는 것 같습니다.

관련 문제