2014-09-23 12 views

Odpowiedz

8

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.

Widać Choosing the right deploying system

+0

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). –

2

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 ...

Powiązane problemy