Qt Creator Android-Fehler "Platform SDK installiert"
Bin ich die Entwicklung von Qt-Cross-Plattform-Anwendung für Android, vor kurzem habe ich aktualisiert, Qt creator und Installiert neue Qt-version. Ich bin mit 'Qt Creator version 4.5.0'
. Ich habe aktualisiert, um 'QT version 5.10'
. Diese Aufstellung erfolgt auf Ubuntu 16.04.
Folgte link Erste Schritte mit QT-Installation.
Bin ich immer Fehler Meldung "Android-Einstellungen Fehler" in der Qt Creator->Tools->Optionen->Geräte->Android.
Wegen oben genannten Problem bin ich nicht in der Lage zu bauen-Anwendung für Android.
Ich habe vor kurzem aktualisiert mein Android-sdk, ich bin in der Lage zu erstellen und auszuführen, Probe-Anwendung von Android Studio, der angibt, dass die SDK-Installation ordnungsgemäß funktioniert. Ich bin mit Android SDK tools 26.1.1. Bitte überprüfen Sie unten die screenshots.
Android SDK build-tools Installiert.
Android SDk-Plattformen installiert
Schon Weg durch verschiedene links auf Stack Overflow und QT-forum, Alle sind darauf Hindeutet, downgrade von Android-SDK-tools(Wegen QT Bekannter Fehler), aber keine Lösung für mich arbeiten. Ich weiß, es gibt nur wenige bekannte bugs Gebäudes Android-Anwendung mit QT 5.9 und Qt Creator, version 4.0. Ich denke, Es ist gelöst, als das gleiche set-up funktioniert gut auf Windows 10.
Der QT Creator nicht Liste jeder verfügbaren Android-SDKs Bauen
QT-Android-Installation-Fehler
Bitte helfen Sie, wenn jemand hier gelöst gleiche Problem.
- In Ihrem Android-SDK-manager unter "SDK-Plattformen" haben Sie API-level 25 installiert? es scheint nicht, versuchen Sie es zuerst installieren. und wie Sie zeigen, dass die "Android SDK platform-tools" ist 27 nicht 26.
- danke für die Hilfe, ja 'API Level 25' ist bereits installiert, überprüfen Sie bitte, aktualisierte screenshots für weitere Informationen. Ich bin noch immer oben genannte Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fand gerade diese bugreport, wo in den Kommentaren finden
Habe ich gerade versucht die Installation von JDK 8 und ändern Sie den Pfad, und nach dem erneuten öffnen des Einstellungen-Menü es hatte funktioniert!
Ich bin mit der Antwort-box, um zu zeigen wie es für mich funktioniert, eine Letzte Bemerkung: ich nicht installieren NDK 16 .. versuchen Sie, entfernen Sie es aus dem Android-manager; while (Qt) installieren, die separat NDK 10e (dies war eine Qt-Empfehlung bereits).
- Und Qt-Konfiguration Seite:
Nach viel Aufwand, ich bin in der Lage dieses Problem zu beheben, Dank Mohammad Kanan, Vesafary, die Antwort hat mich näher zu Beantworten, Eigentliche Problem gelöst, mit den folgenden Schritten. Es kann hilfreich sein, die vor dem gleichen Problem In Ubuntu oder funktioniert das auf anderen Plattformen.
Deinstallieren Von Qt Komplett, Deinstallieren Von Qt Creator.
und hat Instalation wieder. Kann Ihr problem gelöst bekommen zu diesem Schritt.
Schritt 2 auch nicht helfen, in meinem Fall, QT-Creator bestehen immer noch, einige Einstellungen und zurücksetzen müssen, Qt-creator-Einstellungen. Das kann getan werden, durch löschen von Daten in diesem Ordner
~/.config/QtProject ~/.config/Qt-Datei ~/.config/QtProject.conf
Pfad kann unterschiedlich sein in verschiedenen System und OS. folgende links hilfreich sein in diesem Fall.
Ersteller der FAQ
Stack-Overflow-Qt-Einstellungen 1
Stack-Overflow-Qt-Einstellungen 2
Nun bin ich in der Lage zum erstellen und ausführen von android-Anwendung.
"Platform SDK installiert" erfordert ein arbeiten
sdkmanager
Befehl.Wenn Sie im Plattform-SDK installiert haben, versuchen Sie die
sdkmanager
Befehl direkt.Dies ist
$ANDROID_SDK_ROOT/tools/bin/sdkmanager
. Auf meinem Linux-system war in$HOME/Android/Sdk/tools/bin/sdkmanager
.Die in der Regel Ausgabe ist
Wenn Sie installiert haben, ein neueres JDK Sie benötigen, um ein downgrade auf JDK 8. Entweder OpenJDK oder Oracle arbeiten, aber es muss JDK 8.
Arbeit durch alle verbleibenden Probleme mit der
sdkmanager
Befehlszeile, dann, sobald das erledigt ist, sollten Sie finden, der Qt Creator, um wieder glücklich sein.Referenzen:
Dank
Ich hatte das gleiche problem, mit Debian-Buster (sid) mit QtCreator 4.6.2 mit Qt5.10.1
Gehen Sie in die ~/.config und wischen Sie alle der qtcreator Einstellungen, dann beginnen Sie wieder jdk angeben.8
dann die Pfade zum Android SDK und dann die NDK.
Es dann funktioniert und die dumme SDK-Plattform nicht installiert, Fehler nicht auftreten. 🙂
Aus Interesse versuchte ich wischte alles ~/.config/qtcreator* und dann angeben, jdk10. Funktioniert nicht wie vorher.
Wenn Sie dann ändern, um jdk8, es funktioniert immer noch nicht.
Sie haben zu schließen, QtCreator, wischen Sie alle configs, wieder öffnen, und wählen Sie Sie erneut, worauf es funktionieren wird.
brauchen Sie nicht zu wischen Sie die configs für qt. installieren Sie einfach das neueste jdk 8 von hier -> http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
nächsten Schritt wählen Sie die jdk-Speicherort in den Optionen und dann nach unten, wählen Sie die sdk-manager-Registerkarte. Klicken Sie auf das installierte update klicken und es sollte zeigen Sie ein Fenster mit einer Liste der Lizenzen, die Sie brauchen, um zu vereinbaren.
Liegt das problem mit jdk 9 und up. Für einige ungerade Grund, warum es nicht in die Lizenz-Vereinbarungen und nicht weiter über diesen Punkt hinaus. Das Update ist kleben mit jdk8
OK, nach vielen Stunden probieren habe ich endlich herausfinden, wie wir das beheben können.
Bitte beachten Sie, dass die Installation von SDK-Pakete durch Android Studio wird nicht nachweisbar sein durch das Qt
Linux:
Den vorgeschlagenen Lösungen haben bei mir nicht funktioniert.
Ich hatte bereits Java 8 und mit Qt 5.12 installiert die neueste SDK und NDK sind funktionieren soll (sollte funktionieren, da die Qt 5.9).
Nach Stunden hantieren, Neuinstallation von Qt und Java, entfernen configs, Download älteren NDKs und alle, die es immer noch nicht.
Mein Fehler war, dass ich die entpackten SDK und NDK als root in einem nur-lese-Standort für den Benutzer. Nach
chown
ing Ordner der in meinem normalen Benutzer, der Schöpfer alles gefunden und funktioniert wie erwartet.Also auch überprüfen, wenn der Benutzer mit der Qt Creator besitzt die Ordner mit SDK und NDK. Es ist eine schnelle überprüfung, die möglicherweise verhindern, dass Sie löschen deine configs. 🙂