Ich habe kürzlich Qt5 installiert und funktioniert wie ein Zauber für API 17 und armeabi-v7a.
Aber ich habe den zweiten AVD mit anderen Parametern hinzugefügt (natürlich habe ich Pakete in AVD-Einstellungen installiert). Jetzt kann ich das erste Projekt und das neue Projekt für API10 nicht kompilieren. Wenn Sie eine Toolchain (armeabi oder armeabi-v7a) überprüfen, sagt Fenster für AVD wählen, dass ich keine kompatible AVD habe (in der Meldung wird angezeigt, dass AVD default/armeabi
oder default/armeabi-v7a
unterstützt).
Weiß jemand wie ich das reparieren kann? Ich denke, das Problem ist mit " default/
" ...
Es scheint eine andere Problemumgehung für dieses Problem zu geben:
In QtCreator - & gt; Projekte - & gt; BuildEnvironment fügt die Variable
hinzuANDROID_TARGET_ARCH = Standard / armeabi-v7a
Dann werden die AVDs als kompatibel angezeigt.
Es stellt sich heraus, dass dies tatsächlich ein geändertes Verhalten in der neuesten Version des Android SDK ist, wo es AVDs mit vordefinierten Tag-Informationen auflistet. Also anstatt armeabi-v7a
gibt es default/armeabi-v7a
zurück, was dazu führt, dass QtCreator sich darüber beschwert, dass die ABI nicht unterstützt wird.
Hier ist der QtCreator-Fehlerbericht: Ссылка
Sie können entweder darauf warten, dass ein neuer QtCreator nach dem Patch veröffentlicht wird (wird gerade überprüft), oder Sie können versuchen, Ihre Android SDK Tools von Version 22.6 auf etwas herunterzustufen, das stattdessen nur ABI: armeabi-v7a
meldet von Tag/ABI: default/armeabi-v7a
, wenn Sie android list avd
Ich habe einige Zeit damit verbracht, herauszufinden, wie man von Android SDK Tools 22.6 heruntergestuft wird. So können Sie ein Downgrade durchführen:
Laden Sie Android SDK Tools 22.3
Benennen Sie Tools-Ordner zu Tools-22.6 unter SDK (z. B. ~ / adt-bundle-linux-x86_64-20131030 / sdk / tools)
Tags und Links android qt android-ndk