Qt5 für Android: Inkompatible ABI

8

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/ " ...

    
aso 06.03.2014, 23:48
quelle

3 Antworten

19

Es scheint eine andere Problemumgehung für dieses Problem zu geben:

In QtCreator - & gt; Projekte - & gt; BuildEnvironment fügt die Variable

hinzu
  

ANDROID_TARGET_ARCH = Standard / armeabi-v7a

Dann werden die AVDs als kompatibel angezeigt.

    
Thomas Kemner 13.03.2014, 22:52
quelle
9

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

ausführen     
Charl Botha 11.03.2014 18:54
quelle
3

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:

  1. Laden Sie Android SDK Tools 22.3

  2. herunter
  3. Benennen Sie Tools-Ordner zu Tools-22.6 unter SDK (z. B. ~ / adt-bundle-linux-x86_64-20131030 / sdk / tools)

  4. Entpacken Sie die heruntergeladenen Tools in den obigen Pfad
grandmom 12.03.2014 19:17
quelle

Tags und Links