Skocz do zawartości
Komentator

Kurs Qt – #3 – pierwsza aplikacja mobilna na Androida

Pomocna odpowiedź

Kurs Qt – #3 – pierwsza aplikacja mobilna na Androida

Za nami podstawy pisania aplikacji na PC. Udało się nam już również skomunikować przez UART z popularnym Arduino UNO. Teraz czas, aby zająć się aplikacjami mobilnymi. Zaczniemy oczywiście od instalacji narzędzi oraz krótkiej ich konfiguracji. Następnie przygotujemy pierwszą, ekstremalnie prostą aplikację mobilną.

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

Udostępnij ten post


Link to post
Share on other sites

Cześć, czy komus udało się skompilowac i wgrać na tablet jakis przykład. Ja próbuje różnych kombinacji NDK i mam różne błedy, np.: cannot find -lc++

Udostępnij ten post


Link to post
Share on other sites

W innej wersji NDK (17c, czyli takiej jaka uzył autor) pojawia sie błąd:

Command does not exist: C:\AndroidSDK\NDK\android-ndk-r17c-windows-x86_64\android-ndk-r17c/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe

Rzeczywiście, w katalogu ndk z wersją 17c nie ma tego pliku. Jest w wersji 20, ale tam wystepuje wyżej pokazany bład cannot find -lc++

 

Udostępnij ten post


Link to post
Share on other sites

Błąd "cannot find -lc++" również mnie prześladuje.

Panie autorze,może jakaś rada?

Udostępnij ten post


Link to post
Share on other sites

@sp3uqw wysłał mi pełną informacje z konsoli, która zaprowadziła mnie tutaj: https://stackoverflow.com/questions/56621970/clang-error-linker-command-failed-with-exit-code-1-qt-android i tutaj: https://forum.qt.io/topic/103713/error-cannot-find-lc-qt-5-12-android/5

Opcje są dwie:
1. Użyć NDK w wersji NDK r19c https://developer.android.com/ndk/downloads/older_releases
2. Dodać zmiany w qmake (post użytkownika Albertino z drugiego linku u samej góry)

Cytat

The error: cannot find -lc++ using ndk r20 can be solved like this:
https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34 

For example to compile for android armv7 ndk r20, locate the file:
C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
and add the missing -nostdlib++
for android x86 (i use this for emulator), locate the file:
C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

Może to też być problem z wersją JDK (zdarzały mi się takie). @Mateuh @sp3uqw dajcie znać czy te informacje pomogły.

Dla użytkowników Linuxa: miałem przyjemność konfigurować Qt dla Androida na Ubuntu 18.04 - nie miałem żadnych problemów, wszystko udało się za pierwszym razem w przeciwieństwie do moich poprzednich konfiguracji na Windows gdzie problemy miałem zawsze. Dla zainteresowanych wymagane narzędzia: https://doc.qt.io/qt-5/android-getting-started.html#installing-the-prerequisites. Nie rozwiązuje to problemów użytkowników Windowsa, ale jest to jakaś alternatywa.

Udostępnij ten post


Link to post
Share on other sites

Cześć,

Po dzisijeszych testach:

W Linuxie (Debian 9.9) udało się skompilować i uruchomić kod na Androidzie ale tylko NDK w wersji 19

W Windowsie: ani wesja 19 ani 20 NDK nie powzoliła na kompilację nawet po zmianie qmake

Ponizej pełen błąd:

Cytat

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':compileDebugAidl'.

> java.io.IOException: com.android.ide.common.process.ProcessException: Error while executing process C:\AndroidSDK\build-tools\29.0.0\aidl.exe with arguments {-pC:\AndroidSDK\platforms\android-29\framework.aidl -oD:\Qt\build-Qt_And4-Android_for_armeabi_v7a_Clang_Qt_5_13_0_for_Android_ARMv7-Debug\android-build\build\generated\source\aidl\debug -ID:\Qt\build-Qt_And4-Android_for_armeabi_v7a_Clang_Qt_5_13_0_for_Android_ARMv7-Debug\android-build\aidl -ID:\Qt\build-Qt_And4-Android_for_armeabi_v7a_Clang_Qt_5_13_0_for_Android_ARMv7-Debug\android-build\src\debug\aidl -ID:\Qt\build-Qt_And4-Android_for_armeabi_v7a_Clang_Qt_5_13_0_for_Android_ARMv7-Debug\android-build\src -IC:\Qt\5.13.0\android_armv7\src\android\java\src -dC:\Users\Zybi\AppData\Local\Temp\aidl8514986331953085390.d C:\Qt\5.13.0\android_armv7\src\android\java\src\org\kde\necessitas\ministro\IMinistro.aidl}

 

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

 

* Get more help at https://help.gradle.org

 

BUILD FAILED in 6s

3 actionable tasks: 3 executed

Building the android package failed!

-- For more information, run this command with --verbose.

17:28:10: The process "C:\Qt\5.13.0\android_armv7\bin\androiddeployqt.exe" exited with code 14.

Error while building/deploying project Qt_And4 (kit: Android for armeabi-v7a (Clang Qt 5.13.0 for Android ARMv7))

When executing step "Build Android APK"

17:28:10: Elapsed time: 00:15.

 

 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

@sp3uqw Problem może też wynikać z błędów (jeśli takie są) w wersji Qt 5.13 (wyszła gdzieś tydzień temu?) z informacji, które wrzuciłeś widać że korzystasz z tej wersji.

W trakcie pisania kursu korzystałem z wersji 5.12.0, jak prosiłem @Treker o sprawdzenie to też korzystał z wersji 5.12.0 przy czym wystąpiły problemy z JDK (które musiało być w wersji 1.8 już niższej). 

@sp3uqw @Mateuh Niestety nie jest to najszybsze rozwiązanie ale, może instalacja Qt w wersji 5.12.0 lub niższej rozwiąże problem na Windows.

Edytowano przez Matthew11

Udostępnij ten post


Link to post
Share on other sites

Spróbuje, jednakże ta żonglerka wersjami potrafi szybko zniechęcić do Qt.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
19 minut temu, sp3uqw napisał:

Spróbuje, jednakże ta żonglerka wersjami potrafi szybko zniechęcić do Qt.

Przy okazji zmiany wersji, Qt ma do tego specjalne narzędzie Qt Maintenance Tool. Instaluje się razem z Qt.

Edytowano przez Matthew11

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Na wersji 5.12.4 zarówno w wersji NDK 20 i 19 ten sam bład The process "C:\Qt\5.12.4\android_x86\bin\androiddeployqt.exe" exited with code 14.

Jak sie komus uda znaleźć właściwe ustawienia dla Windowsa niech pls da znać

Edytowano przez sp3uqw

Udostępnij ten post


Link to post
Share on other sites

Komunikat wskazuje, że nadal budujesz na wersji 5.13. Sprawdź dla pewności ustawienia w QtCreatorze.

Udostępnij ten post


Link to post
Share on other sites

Jestem w wersji 5.12 - skopiowałem stary bład

W rzeczywistości mam taki komunikat: The process "C:\Qt\5.12.4\android_x86\bin\androiddeployqt.exe" exited with code 14.

 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Okej,

wersja Qt 5.12.4 oraz  JDK(1.8.0_211) i NDK(r20) takie samo jak u @sp3uqw. Otrzymałem te same błędy, generalnie związane z androiddeployqt np:
...androiddeployqt.exe" exited with code 14.

Następnie sprawdziłem wersje NDK r19c, r18b, r17c - efekt taki sam - błąd budowania. Za każdym razem zmiany wersji narzędzi resetowałem QtCreatora.

Następnie wróciłem do wersji NDK 18c. I sprawdziłem na wersji JDK 1.8.0_191 - efekt taki sam - błąd budowania.

Następnie przypadkowo sprawdziłem na jaką architekturę faktycznie buduję, był to ARM64v8a (Clang 5.12.4 ...), mój telefon to architektura x86 (aplikacja zbudowana pod ARM64v8a zadziała, ale widać gołym okiem, że nieco topornie), więc zmieniłem build na właściwą architekturę czyli x86. I wtedy...

Qt ściągnęło mi Gradle, który buduje nam pliki aplikacji w formacie .apk, które potem wędrują na telefon. Fakt, że Qt ściąga nam Gradle zobaczymy w komunikatach kompilatora (pisałem o tym w jednej z części). Po tym jak Qt ściągnęło i zainstalowało Gradle, proces budowania zakończył się sukcesem. 

@sp3uqw @Mateuh czy podczas waszych procesów budowania zauważyliście, żeby Qt ściągało Gradle? Myśle, że problemem jest właśnie brak Gradle. Jak już udało mi się zbudować raz, to później wróciłem do NDKr20 i JDK1.8.0_211 czyli de facto najnowszych wersji i również nie miałem żadnych problemów z budowaniem na żadną z trzech architektur. 

Strzelam, że problem wynikał z braku Gradle, którego Qt automatycznie nie ściągało. Ciężko stwierdzić czy akurat zmiana docelowej architektury build'a spowodowała wywołanie procesu instalacji Gradle, ale może to jest sposób? Tak samo ciężko powiedzieć czy moja kombinacja zmian wersji narzędzi miała wpływ na ostateczny sukces - może ale niekoniecznie. W sytuacji gdy, nie uda się zainicjować instalacji Gradle przez Qt, może pomoże ręczna instalacja.

Niestety to jest cena, którą trzeba zapłacić za Qt w wersji Open Source. Jak już raz się uda to więcej problemów konfiguracyjnych później nie ma. Z własnego doświadczenia radzę osobom, które tworzą jakiś projekt w Qt i wiążą się z tym jakieś umowy lub deklaracje to polecam nie zmieniać wersji Qt ani narzędzi w trakcie projektu jeśli nie musimy tego robić. A jak musimy to zachowajmy starą konfigurację.

Edytowano przez Matthew11

Udostępnij ten post


Link to post
Share on other sites

Cześć,

Zmusiłem do reinstalacji gradle, które zaciągnęło się, ale niestety wali tym samym błędem, dla mnie Qt dla Androida w Windowsie to nieporozumienie...

Poniżej logi z kompilacji:

Cytat

Downloading https://services.gradle.org/distributions/gradle-4.6-bin.zip

......................................................................

Unzipping C:\Users\Zybi\.gradle\wrapper\dists\gradle-4.6-bin\4jp4stjndanmxuerzfseyb6wo\gradle-4.6-bin.zip to C:\Users\Zybi\.gradle\wrapper\dists\gradle-4.6-bin\4jp4stjndanmxuerzfseyb6wo

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.2.0/lint-gradle-api-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/shared/26.2.0/shared-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-api/3.2.0/gradle-api-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-compiler-common/3.2.0/databinding-compiler-common-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/3.2.0/builder-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/0.5.0/bundletool-0.5.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/jetifier/jetifier-core/1.0.0-alpha10/jetifier-core-1.0.0-alpha10.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/jetifier/jetifier-processor/1.0.0-alpha10/jetifier-processor-1.0.0-alpha10.pom

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.2.0/kotlin-stdlib-jre8-1.2.0.pom

Download https://jcenter.bintray.com/org/ow2/asm/asm/6.0/asm-6.0.pom

Download https://jcenter.bintray.com/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.pom

Download https://jcenter.bintray.com/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.pom

Download https://jcenter.bintray.com/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.pom

Download https://jcenter.bintray.com/net/sf/proguard/proguard-gradle/6.0.3/proguard-gradle-6.0.3.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/crash/26.2.0/crash-26.2.0.pom

Download https://jcenter.bintray.com/org/ow2/asm/asm-util/6.0/asm-util-6.0.pom

Download https://jcenter.bintray.com/org/ow2/asm/asm-parent/6.0/asm-parent-6.0.pom

Download https://jcenter.bintray.com/net/sf/proguard/proguard-parent/6.0.3/proguard-parent-6.0.3.pom

Download https://jcenter.bintray.com/org/sonatype/oss/oss-parent/7/oss-parent-7.pom

Download https://jcenter.bintray.com/org/ow2/ow2/1.3/ow2-1.3.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.2.0/sdklib-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-model/3.2.0/builder-model-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/tracker/26.2.0/tracker-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/26.2.0/ddmlib-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/protos/26.2.0/protos-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.2.0/sdk-common-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-merger/26.2.0/manifest-merger-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/common/26.2.0/common-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/apkzlib/3.2.0/apkzlib-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/apksig/3.2.0/apksig-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-test-api/3.2.0/builder-test-api-3.2.0.pom

Download https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.pom

Download https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.pom

Download https://jcenter.bintray.com/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.pom

Download https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.pom

Download https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.pom

Download https://jcenter.bintray.com/com/squareup/javawriter/2.5.0/javawriter-2.5.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/annotations/26.2.0/annotations-26.2.0.pom

Download https://jcenter.bintray.com/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom

Download https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.pom

Download https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom

Download https://jcenter.bintray.com/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.pom

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.5/httpcore-4.4.5.pom

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-core/4.4.5/httpcomponents-core-4.4.5.pom

Download https://jcenter.bintray.com/org/apache/httpcomponents/project/7/project-7.pom

Download https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.2.0/kotlin-reflect-1.2.0.pom

Download https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-common/3.2.0/databinding-common-3.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/databinding/baseLibrary/3.2.0/baseLibrary-3.2.0.pom

Download https://jcenter.bintray.com/org/antlr/antlr4/4.5.3/antlr4-4.5.3.pom

Download https://jcenter.bintray.com/com/squareup/javapoet/1.8.0/javapoet-1.8.0.pom

Download https://jcenter.bintray.com/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.pom

Download https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.pom

Download https://jcenter.bintray.com/org/antlr/antlr4-master/4.5.3/antlr4-master-4.5.3.pom

Download https://jcenter.bintray.com/org/apache/commons/commons-parent/25/commons-parent-25.pom

Download https://jcenter.bintray.com/org/sonatype/oss/oss-parent/9/oss-parent-9.pom

Download https://jcenter.bintray.com/org/apache/apache/9/apache-9.pom

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin-stdlib-1.2.0.pom

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre7/1.2.0/kotlin-stdlib-jre7-1.2.0.pom

Download https://jcenter.bintray.com/net/sf/proguard/proguard-base/6.0.3/proguard-base-6.0.3.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.pom

Download https://jcenter.bintray.com/com/google/auto/value/auto-value/1.5.2/auto-value-1.5.2.pom

Download https://jcenter.bintray.com/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.pom

Download https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.pom

Download https://jcenter.bintray.com/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0.pom

Download https://jcenter.bintray.com/com/google/errorprone/error_prone_parent/2.2.0/error_prone_parent-2.2.0.pom

Download https://jcenter.bintray.com/com/google/auto/auto-parent/3/auto-parent-3.pom

Download https://jcenter.bintray.com/com/google/protobuf/protobuf-parent/3.4.0/protobuf-parent-3.4.0.pom

Download https://jcenter.bintray.com/com/google/google/1/google-1.pom

Download https://jcenter.bintray.com/org/jdom/jdom2/2.0.6/jdom2-2.0.6.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/repository/26.2.0/repository-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutlib-api/26.2.0/layoutlib-api-26.2.0.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/26.2.0/dvlib-26.2.0.pom

Download https://jcenter.bintray.com/org/apache/commons/commons-compress/1.12/commons-compress-1.12.pom

Download https://jcenter.bintray.com/org/apache/commons/commons-parent/39/commons-parent-39.pom

Download https://jcenter.bintray.com/org/apache/apache/16/apache-16.pom

Download https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.pom

Download https://jcenter.bintray.com/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.pom

Download https://jcenter.bintray.com/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom

Download https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.pom

Download https://jcenter.bintray.com/commons-codec/commons-codec/1.9/commons-codec-1.9.pom

Download https://jcenter.bintray.com/org/apache/commons/commons-parent/32/commons-parent-32.pom

Download https://jcenter.bintray.com/org/apache/commons/commons-parent/34/commons-parent-34.pom

Download https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.pom

Download https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-runtime-2.2.11.pom

Download https://jcenter.bintray.com/com/google/jimfs/jimfs/1.1/jimfs-1.1.pom

Download https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom

Download https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/jaxb-runtime-parent-2.2.11.pom

Download https://jcenter.bintray.com/com/google/jimfs/jimfs-parent/1.1/jimfs-parent-1.1.pom

Download https://jcenter.bintray.com/com/sun/activation/all/1.2.0/all-1.2.0.pom

Download https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/jaxb-parent-2.2.11.pom

Download https://jcenter.bintray.com/net/java/jvnet-parent/1/jvnet-parent-1.pom

Download https://jcenter.bintray.com/com/sun/xml/bind/jaxb-bom-ext/2.2.11/jaxb-bom-ext-2.2.11.pom

Download https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-bom/2.2.11/jaxb-bom-2.2.11.pom

Download https://jcenter.bintray.com/net/java/jvnet-parent/4/jvnet-parent-4.pom

Download https://jcenter.bintray.com/org/jvnet/staxex/stax-ex/1.7.7/stax-ex-1.7.7.pom

Download https://jcenter.bintray.com/com/sun/xml/fastinfoset/FastInfoset/1.2.13/FastInfoset-1.2.13.pom

Download https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2.2.11.pom

Download https://jcenter.bintray.com/net/java/jvnet-parent/3/jvnet-parent-3.pom

Download https://jcenter.bintray.com/com/sun/xml/fastinfoset/fastinfoset-project/1.2.13/fastinfoset-project-1.2.13.pom

Download https://jcenter.bintray.com/org/glassfish/jaxb/txw2/2.2.11/txw2-2.2.11.pom

Download https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jaxb-api-2.2.12-b140109.1041.pom

Download https://jcenter.bintray.com/com/sun/istack/istack-commons-runtime/2.21/istack-commons-runtime-2.21.pom

Download https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11/jaxb-txw-parent-2.2.11.pom

Download https://jcenter.bintray.com/com/sun/istack/istack-commons/2.21/istack-commons-2.21.pom

Download https://jcenter.bintray.com/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom

Download https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom

Download https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom

Download https://jcenter.bintray.com/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom

Download https://jcenter.bintray.com/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.20/kotlin-stdlib-1.2.20.pom

Download https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.2.0/lint-gradle-api-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/shared/26.2.0/shared-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-compiler-common/3.2.0/databinding-compiler-common-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/tracker/26.2.0/tracker-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/crash/26.2.0/crash-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-api/3.2.0/gradle-api-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/3.2.0/builder-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.2.0/sdk-common-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-test-api/3.2.0/builder-test-api-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/26.2.0/ddmlib-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.2.0/sdklib-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutlib-api/26.2.0/layoutlib-api-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/26.2.0/dvlib-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/repository/26.2.0/repository-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/common/26.2.0/common-26.2.0.jar

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.2.0/kotlin-stdlib-jre8-1.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar

Download https://jcenter.bintray.com/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/jetifier/jetifier-processor/1.0.0-alpha10/jetifier-processor-1.0.0-alpha10.jar

Download https://jcenter.bintray.com/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.jar

Download https://jcenter.bintray.com/org/ow2/asm/asm-util/6.0/asm-util-6.0.jar

Download https://jcenter.bintray.com/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.jar

Download https://jcenter.bintray.com/org/ow2/asm/asm/6.0/asm-6.0.jar

Download https://jcenter.bintray.com/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar

Download https://jcenter.bintray.com/net/sf/proguard/proguard-gradle/6.0.3/proguard-gradle-6.0.3.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/0.5.0/bundletool-0.5.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/jetifier/jetifier-core/1.0.0-alpha10/jetifier-core-1.0.0-alpha10.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-model/3.2.0/builder-model-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/protos/26.2.0/protos-26.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/apkzlib/3.2.0/apkzlib-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/apksig/3.2.0/apksig-3.2.0.jar

Download https://jcenter.bintray.com/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar

Download https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar

Download https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.jar

Download https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.jar

Download https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/annotations/26.2.0/annotations-26.2.0.jar

Download https://jcenter.bintray.com/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0.jar

Download https://jcenter.bintray.com/com/google/jimfs/jimfs/1.1/jimfs-1.1.jar

Download https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.jar

Download https://jcenter.bintray.com/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar

Download https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.5/httpcore-4.4.5.jar

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.2.0/kotlin-reflect-1.2.0.jar

Download https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-common/3.2.0/databinding-common-3.2.0.jar

Download https://dl.google.com/dl/android/maven2/com/android/databinding/baseLibrary/3.2.0/baseLibrary-3.2.0.jar

Download https://jcenter.bintray.com/org/antlr/antlr4/4.5.3/antlr4-4.5.3.jar

Download https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.jar

Download https://jcenter.bintray.com/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar

Download https://jcenter.bintray.com/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre7/1.2.0/kotlin-stdlib-jre7-1.2.0.jar

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.20/kotlin-stdlib-1.2.20.jar

Download https://jcenter.bintray.com/net/sf/proguard/proguard-base/6.0.3/proguard-base-6.0.3.jar

Download https://jcenter.bintray.com/com/google/auto/value/auto-value/1.5.2/auto-value-1.5.2.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar

Download https://jcenter.bintray.com/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.jar

Download https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar

Download https://jcenter.bintray.com/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar

Download https://jcenter.bintray.com/org/apache/commons/commons-compress/1.12/commons-compress-1.12.jar

Download https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar

Download https://jcenter.bintray.com/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar

Download https://jcenter.bintray.com/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar

Download https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar

Download https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.jar

Download https://jcenter.bintray.com/commons-codec/commons-codec/1.9/commons-codec-1.9.jar

Download https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar

Download https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2.2.11.jar

Download https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-runtime-2.2.11.jar

Download https://jcenter.bintray.com/org/jvnet/staxex/stax-ex/1.7.7/stax-ex-1.7.7.jar

Download https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jaxb-api-2.2.12-b140109.1041.jar

Download https://jcenter.bintray.com/com/sun/xml/fastinfoset/FastInfoset/1.2.13/FastInfoset-1.2.13.jar

Download https://jcenter.bintray.com/org/glassfish/jaxb/txw2/2.2.11/txw2-2.2.11.jar

Download https://jcenter.bintray.com/com/sun/istack/istack-commons-runtime/2.21/istack-commons-runtime-2.21.jar

Download https://jcenter.bintray.com/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar

Download https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar

Download https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-merger/26.2.0/manifest-merger-26.2.0.jar

:checkDebugClasspath

:preBuild UP-TO-DATE

:preDebugBuild

:compileDebugAidl FAILED

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':compileDebugAidl'.

> java.io.IOException: com.android.ide.common.process.ProcessException: Error while executing process C:\AndroidSDK\build-tools\29.0.0\aidl.exe with arguments {-pC:\AndroidSDK\platforms\android-28\framework.aidl -oD:\Qt\build-Qt3-Android_for_armeabi_v7a_Clang_Qt_5_12_4_for_Android_ARMv7-Debug\android-build\build\generated\source\aidl\debug -IC:\Qt\5.12.4\android_armv7\src\android\java\src -ID:\Qt\build-Qt3-Android_for_armeabi_v7a_Clang_Qt_5_12_4_for_Android_ARMv7-Debug\android-build\src -ID:\Qt\build-Qt3-Android_for_armeabi_v7a_Clang_Qt_5_12_4_for_Android_ARMv7-Debug\android-build\aidl -ID:\Qt\build-Qt3-Android_for_armeabi_v7a_Clang_Qt_5_12_4_for_Android_ARMv7-Debug\android-build\src\debug\aidl -dC:\Users\Zybi\AppData\Local\Temp\aidl2465843648877289357.d C:\Qt\5.12.4\android_armv7\src\android\java\src\org\kde\necessitas\ministro\IMinistro.aidl}

 

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

 

* Get more help at https://help.gradle.org

 

BUILD FAILED in 1m 3s

3 actionable tasks: 3 executed

Building the android package failed!

-- For more information, run this command with --verbose.

19:17:40: The process "C:\Qt\5.12.4\android_armv7\bin\androiddeployqt.exe" exited with code 14.

Error while building/deploying project Qt3 (kit: Android for armeabi-v7a (Clang Qt 5.12.4 for Android ARMv7))

When executing step "Build Android APK"

19:17:40: Elapsed time: 01:12.

 

Udostępnij ten post


Link to post
Share on other sites

W takim razie dla osób, którym ostatecznie nie uda się skonfigurować Qt dla Androida pod Windowsem pozostaje zainstalowanie Qt na Linuxie i tam konfiguracja dla Androida, która powinna być zdecydowanie mniej problematyczna.

W moim przypadku korzystałem z Ubuntu 18.04 @sp3uqw korzystał z Debiana 9.9.

W linku https://doc.qt.io/qt-5/android-getting-started.html#installing-the-prerequisites znajduje się lista potrzebnych narzędzi. Są to te same co w przypadku Windowsa, z tą różnicą, że zamiast Javy od Oracle można skorzytać z OpenJDK.
 

Udostępnij ten post


Link to post
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!

Gość
Napisz odpowiedź...

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