Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[160404] 유니티 apk 용량 줄이기

20,701 views

Published on

유니티 APK 용량은 왜이리 큰가요?
유니티 APK 용량을 줄여보자.
(Reduce Unity APK size)

Published in: Software

[160404] 유니티 apk 용량 줄이기

  1. 1. Unity의 APK는 왜이리 용량이 큰가요? 박민근 (알콜코더) @agebreak / agebreak@gmail.com 2016.4.4
  2. 2. 유니티에서 아무것도 안하고 빌드해 보자
  3. 3. 그러면 용량이… 약 19MB!
  4. 4. 유니티에서 가장 많은 질문 유니티 빌드하면 APK가 왜이리 커요? 원래 그래요.. ㅡ.ㅡ; 유니티 라서요… 옵션을 건드려 보면…
  5. 5. 유니티에서 가장 많은 질문 유니티 빌드하면 APK가 왜이리 커요? 옵션을 건드려 보면… 저도 원래 유니티가 무거워서 그런줄 알고 있었음…
  6. 6. 옵션을 건드려서 유니티 APK 용량을 줄여보자!! (리소스 용량 줄이는건 제외. 그건 완전히 다른 이야기)
  7. 7. 결론부터 이야기 하자면… 용량을 약 절반 이하로 줄일 수 있다
  8. 8. 건드릴건 Player Setting
  9. 9. 1 .Net 2.0 Subset 사용 근데 이미 기본이 .NET 2.0 Subset이다…
  10. 10. 1 .NET 2.0으로 바꾸면… 용량이 860kb 정도 증가 한다. 차이가 크지는 않다. (.NET 2.0을 사용해야만 하는 API도 있다)
  11. 11. 2. Stripping Level 조절
  12. 12. 2. Assemblies / mscorlib 2개의 옵션에서 용량 차이는 없다 하지만 2MB 정도 줄었다
  13. 13. 3. Device Filter 사실 핵심은 바로 여기! 기본으로 FAT으로 되어 있다. (이름 자체가 이미 FAT이다…)
  14. 14. 3. Device Filter - FAT 유니티에서 기본 설정으로 빌드하면, 안드로이드에서 ARMv7용, x86용 빌드가 묶여서 apk가 생성된다.
  15. 15. 3. Device Filter 물론 x86 안드로이드도 있긴 하지만… 일반적으로 x86타겟으로 만들진 않으니…
  16. 16. 3. Device Filter - ARMv7만 빌드해 보자 용량이 약 절반정도로 줄었다!! 용량이 확연히 줄어드는걸 확인할 수 있다 (이 이하로 줄일 수 있을지는 잘 모르겠음)
  17. 17. 결론 유니티 빌드하면 APK가 왜이리 커요? 유니티 APK는 빌드할 때 기본으로 Arm/x86 빌드가 같이 포함됩니다. 옵션으로 디바이스 타겟을 설정하면, 용량을 줄일 수 있습니다

×