Diferència entre revisions de la pàgina «Instal·lació de les eines mínimes (SDK, NDK i eines de terminal) per a fer aplicacions en Qt per a Android»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «[https://forum.qt.io/user/cristian-adam Cristian Adam] comenta al [https://forum.qt.io/topic/137678/tls-initialization-failed-downloading-android-sdk-tools/7 fòrum "T...».)
 
 
(Hi ha 12 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 +
= En cas de tenir Windows =
 +
* Al menú '''Edit/Preferences''', a l'esquerra seleccioneu '''Devices''' i la pestanya '''Android'''.
 +
 +
* A '''JDK location''' introduïu la ruta de l''''openjdk'''
 +
 +
* A '''Android SDK location''' podeu prémer el botó '''Set Up SDK'''
 +
 +
* En cas de no tenir les NDK instal·lades, feu la [https://developer.android.com/ndk/downloads instal·lació de les NDK] (versió 22 o 25). [https://doc.qt.io/qt-6/android-getting-started.html La versió requerida de l'Android NDK per Qt6.6 és 25.1.8937393].
 +
 +
* En cas de no tenir-ho instal·lat, descarregueu '''OpenSSL binaries location''' prement el botó '''Download OpenSSL'''.
 +
 +
= En cas de tenir l'error '''TLS initialization failed: Downloading Android SDK Tools''' =
 +
Error que succeeix amb Ubuntu i Debian 12 en el moment d'escriure aquesta entrada.
 +
 +
[[Image:QtAndroidTlsInitializationFailed.png|center|TLS initialization failed: Downloading Android SDK Tools]]
 +
 +
 
[https://forum.qt.io/user/cristian-adam Cristian Adam] comenta al [https://forum.qt.io/topic/137678/tls-initialization-failed-downloading-android-sdk-tools/7 fòrum "TLS initialization failed: Downloading Android SDK Tools" de Qt]:
 
[https://forum.qt.io/user/cristian-adam Cristian Adam] comenta al [https://forum.qt.io/topic/137678/tls-initialization-failed-downloading-android-sdk-tools/7 fòrum "TLS initialization failed: Downloading Android SDK Tools" de Qt]:
  
 
L'error TLS ve del fet que les Qt fan servir Open SSL 1.1 i Ubuntu ve amb Open SSL 3 i són incompatibles. Veieu [https://bugreports.qt.io/browse/QTCREATORBUG-28397 QTCREATORBUG-28397 Not able to setup Android SDK on Ubuntu 22.04.1]
 
L'error TLS ve del fet que les Qt fan servir Open SSL 1.1 i Ubuntu ve amb Open SSL 3 i són incompatibles. Veieu [https://bugreports.qt.io/browse/QTCREATORBUG-28397 QTCREATORBUG-28397 Not able to setup Android SDK on Ubuntu 22.04.1]
  
The TLS error comes from the fact that Qt is being built against Open SSL 1.1 and Ubuntu comes with Open SSL 3 and they are incompatible. See QTCREATORBUG-28397
+
Podeu obtenir l'arxiu de guió [https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/tests/manual/android/setup/setup_android.cmake setup_android.cmake] ([https://code.qt.io/cgit/qt-creator/qt-creator.git/plain/tests/manual/android/setup/setup_android.cmake setup_android.cmake en format text]) fent:
Not able to setup Android SDK on Ubuntu 22.04.1
 
  
You can get the setup_android.cmake script and run it via cmake -P setup_android.cmake.
+
cmake -P setup_android.cmake
  
The script might be a bit outdated, have a look at the android/sdk_definitions.json and adjust the values.
+
L'arxiu de guió pot estar una mica obsolet, feu-li una ullada a [https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/share/qtcreator/android/sdk_definitions.json android/sdk_definitions.json] ([https://code.qt.io/cgit/qt-creator/qt-creator.git/plain/share/qtcreator/android/sdk_definitions.json android/sdk_definitions.json en format text]) i ajusteu els valors. Després apunteu als nous directoris des del Qt Creator.
  
Then point Qt Creator to the new directories.
+
[[Image:QtAndroidPreferences.png|center|Qt Creator Android preferences]]

Revisió de 18:17, 30 nov 2023

En cas de tenir Windows[modifica]

  • Al menú Edit/Preferences, a l'esquerra seleccioneu Devices i la pestanya Android.
  • A JDK location introduïu la ruta de l'openjdk
  • A Android SDK location podeu prémer el botó Set Up SDK
  • En cas de no tenir-ho instal·lat, descarregueu OpenSSL binaries location prement el botó Download OpenSSL.

En cas de tenir l'error TLS initialization failed: Downloading Android SDK Tools[modifica]

Error que succeeix amb Ubuntu i Debian 12 en el moment d'escriure aquesta entrada.

TLS initialization failed: Downloading Android SDK Tools


Cristian Adam comenta al fòrum "TLS initialization failed: Downloading Android SDK Tools" de Qt:

L'error TLS ve del fet que les Qt fan servir Open SSL 1.1 i Ubuntu ve amb Open SSL 3 i són incompatibles. Veieu QTCREATORBUG-28397 Not able to setup Android SDK on Ubuntu 22.04.1

Podeu obtenir l'arxiu de guió setup_android.cmake (setup_android.cmake en format text) fent:

cmake -P setup_android.cmake

L'arxiu de guió pot estar una mica obsolet, feu-li una ullada a android/sdk_definitions.json (android/sdk_definitions.json en format text) i ajusteu els valors. Després apunteu als nous directoris des del Qt Creator.

Qt Creator Android preferences