Korzystam z Qt do budowania aplikacji na Androida, Qt Szybko głównie jest to naprawdę fajne, ale moim głównym problemem jest rozmiar początkowy to około 27 MB, co jest ogromne na początkowy rozmiar .. czy jest tam sposób na zmniejszenie tego rozmiaru?Qt na Androidzie, zmniejszając rozmiar binarny
Odpowiedz
Jeśli nie chcesz korzystać z Ministro Service, należy uwzględnić tylko niezbędnych modułów Qt. Pominięcie niepotrzebnych modułów znacznie zmniejszy rozmiar pakietu APK. Jest to cytat z Bogdanem Vatra człowiek, który przeniesiony Qt na Androidzie:
pliki Qt może pójść nieco ponad 40MB/platformy jeśli masz zamiar używać wszystkich modułów Qt. Oczywiście twoja aplikacja nie potrzebuje wszystkich modułów , więc jeśli twoja aplikacja używa tylko Qt Quick Controls + Qt SVG + Qt Multimedia + Qt Sensors + moduły XML Qt, pliki Qt (libs + wtyczki + dodatkowe pliki) to ~ 20Mb/platforma i plik APK będzie ~ 10 MB.
Tak. Najprawdopodobniej wiążesz Qt z samą aplikacją. To jest domyślne ustawienie w Qt Creator. Przejdź do ustawień projektu (przycisk Projekty po lewej stronie interfejsu użytkownika) i pod Androidem/Uruchom/Dokonaj instalacji, kliknij przycisk Szczegóły. Tam możesz przełączyć wdrożenie Qt z pakietu, aby skorzystać z usługi Ministro.
W ten sposób Twój apk będzie znacznie mniejszy, ale musisz zainstalować usługę Ministro Service ze Sklepu Play. Ministro zawiera biblioteki Qt, z których mogą korzystać inne aplikacje.
nadzieję, że pomoże ...
Qt Creator już tego zrobić automatycznie. Czy twoja sugestia zostanie osiągnięta w inny sposób? Zwróć też uwagę, że ogromna część rozmiaru jest związana z libQt5Core.so i libQtGui.so (razem 7,3 MB). –