Na ovoj stranici

Postavite Android razvojno okruženje

Qt Creator nudi automatsku instalaciju svih potrebnih paketa i alata te postavljanje vašeg razvojnog okruženja za Qt za Android 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 Preferences > SDKs > Android.

    Android kartica u postavkama SDK-a

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

    Po zadanom, 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 zadanoj internetskoj preglednici 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. Set Up SDK Odaberite Android SDK Command-line Tools za automatsko preuzimanje i raspakiravanje alata za naredbeni redak Android SDK-a na odabranu lokaciju.

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

  5. Android NDK list Android SDK Manager prikazuje instalirane verzije NDK-a. SDK Manager instalira zaključane stavke. Možete ih mijenjati samo u dijaloškom okviru 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 u Android pakete.

  8. Odaberite Download OpenSSL za preuzimanje repozitorija OpenSSL 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

Datoteka konfiguracije JSON definira URL za preuzimanje alata naredbenog retka za Android SDK, popis ključnih paketa i odgovarajući NDK za svaku verziju Qt-a. Datoteka se nalazi u mapi resursa 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 6.3, Qt 6.2 i Qt 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 Upravljanje kitovima.

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.