반응형
질문
I have good experience in android app development using java. Recently I came to know about flutter. So, I have tried to create a simple android app with flutter based on official tutorial. But surprisingly the debug app size is 25MB and release apk costs more than 7MB. It is really larger when compare with native developed android app.
Is there any way to optimize it?
답변
앱 크기에 대한 최소 제한이 있는 것 같습니다. 안드로이드의 경우 약 4 MiB
이며, 해당 제한의 자세한 내용은 다른 답변을 참조하십시오. 또한 iOS의 경우도 해당됩니다. 그러나 최적화를 위해 계속 읽으십시오:
내가 내 앱 크기를 줄이는 방법 중 하나는 다음과 같습니다:
flutter clean
참고: 빌드 명령을 실행하기 전에 위의 명령을 실행하십시오. 이는 안드로이드 앱 번들을 위한 것입니다:
flutter build appbundle --target-platform android-arm,android-arm64,android-x64
그리고 안드로이드 APK를 위한 것입니다:
flutter build apk --target-platform android-arm,android-arm64,android-x64
clean
명령 없이 빌드 명령을 실행하면 약 32 MiB
가 나오지만, 먼저 clean
명령을 실행하면 약 18 MiB
의 다운로드 크기가 나옵니다.
또한, Flutter는 아직 x86 아키텍처를 지원하지 않습니다.
참조: deployment/android
반응형
댓글