Skocz do zawartości

Kurs Qt – #3 – pierwsza aplikacja mobilna na Androida


Komentator

Pomocna odpowiedź

Podczas kompilacji odpala mi się emulator z aplikacją. Na telefonie natomiast nie widać żadnych zmian. Nie wyskoczyła mi lista kompatybilnych urządzeń jednak mój telefon jest widoczny w zakładce urządzenia. Ma ktoś pomysł co poszło nie tak?

Link do komentarza
Share on other sites

W telefonie miałem jeszcze opcje która blokowała dodatkowo instalacje aplikacji przez USB. Trzeba było zwyczajnie to odblokować. Dodatkowo  nie wyskakiwało mi okno z wyborem kompatybilnych urządzeń i musiałem ręcznie zmienić na mój telefon ponieważ domyślnie był emulator.  W moim wypadku opcja była w ikonce w lewym dolnym rogu Debug >> zarządzaj >> Urządzenia.

  • Lubię! 2
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Czy ktoś na Ubuntu otrzymuje przy próbie budowania aplikacji error: Execution failed for task ':checkDebugAarMetadata'. ? 😞 
Na forach piszą coś żeby zmienić compileSdkVersion na 33, ale to chyba nie dotyczy projektu tego typu

Link do komentarza
Share on other sites

(edytowany)
Treker
Ta treść została wynagrodzona przez moderatora!

Matthew11 otrzymał odznakę: "Za udzielenie wzorowej odpowiedzi"

@kamfora97 być może to czego szukasz znajduje się w zakładce Projects (przycisk po lewej Qt Creatora) -> z listy kitów wybierasz interesujący się kit Androidowy i zakładkę Build -> Build Steps -> Build Android APK:

image.thumb.png.630a28577c05a8f1a9a37dee08da226e.png

Ale moim zdaniem problem leży gdzie indziej.

---

Ostatnio spędziłem sporo czasu na konfiguracji Qt + Android w moim prywatnym projekcie i nie udało mi się zbudować APK na Qt 5, natomiast na Qt 6 z powodzeniem. Moje doświadczenie mówi, że niewłaściwa wersja JDK potrafi wszystko popsuć. I tak nie udało mi się skonfigurować projektu używając Qt 5 przy takich wersjach:

| Qt     | JDK       | NDK          | Build Tools | SDK Platform |
|--------|-----------|--------------|-------------|--------------|
| 5.15.2 | 8.0.322.6 | 21.3.6528147 | 28.0.3      | 31           |

Ogólnie żadna konfiguracja JDK/SDK/NDK i Qt 5 mi się nie udała.

W przypadku Qt 6:

| Qt                         | JDK        | NDK          | SDK Build Tools | SDK Platform | SDK Platform-Tools |
|----------------------------|------------|--------------|-----------------|--------------|--------------------|
| 6.4.3, 6.5.1, 6.5.2, 6.5.3 | 17.0.9+9.1 | 25.1.8937393 | 34.0.0          | 33           | 34.0.5             |

To są przetestowane przeze mnie konfiguracje. Najważniejsza jest wersja JDK - 17 - ja używam dystrybucji JDK od Eclipse Adoptium - https://adoptium.net/. SDK/NDK można (raczej bez problemów) używać najnowsze.

---

Podsumowując, zalecam użyć Qt 6* i na początek zestawić wersje narzędzi jak u mnie. Jak będą dalsze problemy to pisz🙂

*Używając Qt 6 trzeba podpisywać APK - sekcja Application Signature z pierwszego screenshota. Trzeba stworzyć keystore (Create) uzupełnić dane, a później go wybrać (Browse) - w przeciwnym wypadku aplikacja się prawdopodobnie nie zainstaluje na telefonie. Na moim telefonie przy próbie instalacji aplikacji wyskakuje komunikat o tym, że autor jest nieznany (bo to jest prawda - nigdzie nie rejestrowałem kluczy - i w tym wypadku jest to okej) - muszę rozwinąć komunikat i kliknąć "zainstaluj mimo to" i wtedy instalacja się powodzi.

Edytowano przez Matthew11
  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.