Na ovoj stranici

Postavite razvojno okruženje za Android

Qt Creator nudi automatsku instalaciju svih potrebnih paketa i alata te postavljanje vašeg okruženja za razvoj za Android Qt-om stvaranjem otklonitelja pogrešaka, alata i kompleta.

Koristite Qt Creator za:

  • Preuzmite i raspakirajte Android SDK Command-line Tools.
  • Instalirajte ili ažurirajte ključne pakete kao što su NDK-ovi, alati za izgradnju i alati platforme.

Za postavljanje razvojnog okruženja za Android:

  1. Idite na Postavke > SDKs > Android.

    Android kartica u postavkama SDK-a

  2. U JDK location u postavite putanju do JDK-a. Qt Creator provjerava instalaciju JDK-a i izvještava o pogreškama.

    Po zadanome, Qt Creator pokušava pronaći podržanu instalaciju Adoptium OpenJDK-a ili OpenJDK-a. Ako je ne može pronaći, putanju morate postaviti ručno. Ako niste instalirali podržani JDK, odaberite URL za preuzimanje Open JDK-a u pregledniku sustava kako biste u zadanom pregledniku otvorili web-stranicu za preuzimanje JDK-a.

    Napomena: Koristite 64-bitni JDK jer 32-bitni može uzrokovati probleme s alatom cmdline-tools, a neki paketi se možda neće pojaviti na popisu.

  3. U Android SDK location postavite putanju do mape za instalaciju Android SDK Command-line Tools.
  4. Odaberite Set Up SDK kako biste automatski preuzeli i raspakirali Android SDK Command-line Tools na odabranu lokaciju.

    SDK Manager provjerava imate li potrebne alate. Ako su vam potrebni dodatni paketi ili ažuriranja, SDK Manager nudi dodavanje ili uklanjanje odgovarajućih paketa. Prije poduzimanja radnji, traži da prihvatite promjene. Osim toga, po potrebi traži da prihvatite Google licence.

    prikazuje instalirane verzije NDK-a. SDK Manager instalirao je zaključane stavke. Možete ih mijenjat
  5. Android NDK list Android SDK Manager prikazuje instalirane verzije NDK-a. SDK Manager instalirao je zaključane stavke. Možete ih mijenjati samo iz dijaloga Upravljanje paketima Android NDK-a. Za više informacija pogledajte Upravljanje paketima Android NDK-a.
  6. Odaberite Automatically create kits for Android tool chains za automatsko stvaranje potrebnih kompleta. Qt Creator prikazuje upozorenje ako ne može pronaći odgovarajuću verziju Qt-a.
  7. Po želji, u grupi Android OpenSSL Settings postavite putanju do unaprijed izgrađenih OpenSSL biblioteka.

    Za Qt aplikacije koje zahtijevaju podršku za OpenSSL dodajte podršku za Android OpenSSL u svoj projekt, prema uputama u odjeljku Dodavanje vanjskih biblioteka.

  8. Odaberite Download OpenSSL za preuzimanje repozitorija OpenSSL-a na odabranu putanju. Ako automatsko preuzimanje ne uspije, otvara se web-stranica za ručno preuzimanje.

Ručna instalacija

Ako automatska instalacija ne zadovoljava vaše potrebe, preuzmite i instalirajte Android SDK Command-line Tools, a zatim instalirajte ili ažurirajte potrebne NDK-ove, alate i pakete. Za više informacija pogledajte odjeljak Getting Started with Qt for Android.

Prikaži postavke Android toolchaina

JSON konfiguracijska datoteka definira URL za preuzimanje alata za naredbeni redak Android SDK-a, popis ključnih paketa i odgovarajući NDK za svaku verziju Qt-a. Datoteka se nalazi u mapi s resursima Qt Creator:

# Linux and macOS
~/.config/QtProject/qtcreator/android/sdk_definitions.json

# Windows
C:\Users\Username\AppData\Local\QtProject\qtcreator\android\sdk_definitions.json

Na primjer, konfiguracijska datoteka SDK-a postavlja verziju NDK-a na 22.1.7171670 za korištenje s Qt-om 6.3, Qt-om 6.2 i Qt-om 5.15.9 do 5.15.20:

"specific_qt_versions": [
{       "versions": ["6.3", "6.2", "5.15.[9-20]"],
        "sdk_essential_packages": ["build-tools;31.0.0", "ndk;22.1.7171670"]
    },
]

Možete pregledati najnoviju verziju konfiguracijske datoteke koja je ažurirana s promjenama u Android SDK-u i NDK-u, sdk_definitions.json, u Gitu.

Napomena: Za Qt 6.5 ili novije verzije, Qt Creator čita verziju NDK-a koja je korištena za izgradnju Qt-a iz modules/Core.json i koristi je umjesto verzije iz sdk_definitions.json.

Vidi također Kako: razvijati za Android, Razvijanje za Android i Kitovi.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.