2017-03-10 1 views
3

So habe ich einige Updates für das Android SDK, NDK und Apache Ant und jetzt bin ich nicht in der Lage alle Android-Projekte zu bauen ...Gebäude Android Projekte in Qt funktioniert nicht mehr

Ich erhalte eine Warnung und dann sagt es, dass es die Datei build.xml nicht finden kann. Der Fehler:

Warning: Android platform 'android--1' does not exist in SDK. 
Generating Android Package 
    Input file: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-libTest.so-deployment-settings.json 
    Output directory: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-build/ 
    Application binary: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/libTest.so 
    Android build platform: android--1 
    Install to device: No 
Buildfile: build.xml does not exist! 
Build failed 
Building the android package failed! 
    -- For more information, run this command with --verbose. 

ich die SDKs von lvl installiert haben 15 nach oben, NDK 14 über SDK und Apache Ant 1.10.1. Nun, es sagt immer noch, dass ich nicht die API 1 in meinem SDK habe, die nicht einmal als offizieller Download in meinem SDK-Manager verfügbar ist und die build.xml ebenfalls fehlt. Könnte es sein, dass eine Warnung von der fehlenden Datei kommt? Und ich bin auch nicht Ballen, um die API-lvl im Menü Projekte -> Build Android-APK -> Android-Build-SDK, nichts zeigt sich nach dem tun. Ich habe sogar mein ganzes System neu installiert und alle iteams heruntergeladen, bcs Ich dachte, es ist ein Konfigurationsfehler, aber es scheint, als hätte ich hier einige inkompatible Versionen.

+0

Warum verwenden Sie Ant? Sie sollten stattdessen die Großschrift verwenden. – Evgeny

+0

Ich habe ant bcs verwendet, es ist zuverlässig und ich habe nicht viel Erfahrung in Android Studio, also weiß ich nicht, wie man mit so viel Grad arbeitet. Aber das Einschalten von Gradle löst das Problem nicht. – HeatTheIce

+0

es scheint zu sein, um zu antworten, die ich hier gemacht habe: http://stackoverflow.com/a/42811774/4758618 –

Antwort

4

ich diesen Fehler behoben durch diese 2-Vorschlag folgende:

  1. Wie hier here, unterstützt die neueste Android-SDK-Tools von Qt 4.2 die "r25.2.5" erläutert. Also lade sie herunter und tausche den aktuellen tools Ordner damit aus.

  2. Wie durch V-Master angedeutet, in dem zweiten Teil der this other answer:

there is no longer a templates folder available from Android SDK Tools. QT require them to be there to build, so you will need to copy them from AndroidStudio: \<path to AndroidStudio>\plugins\android\lib\templates into <path to Android SDK>\templates

Nach diesen Modifikationen QtCreator korrekt auf den Generator-SDK in der dropdow Liste

in Project->(Android)Build Settings Erkennen wurde (PS Die andere SO-Antwort, die ich verlinkt habe, erklärt auch das Punkt-1-Problem, aber die Seite, die ich zur Verfügung gestellt habe, ist viel erklärender und verlinkt alle OS-Versionen.

+0

was ist das "Pfad zu AndroidStudio"? Ich bin auf einem OSX-Rechner. Ich habe einen Pfad wie "Android/sdk" nach der Installation. Und darin existieren die Ordner von Android "Build-Tools, Extras, Plattformen, Plattform-Tools" usw. Ich habe eine Frage gestellt [hier] (http://stackoverflow.com/questions/43398966/freshly-setup-qt-build-for-android-fails-on-osx-machine). Bitte schlagen Sie –

+0

Vielleicht diese/Applications/Android Studio.app/Contents/plugins/android/lib/templates? Aber es hat mir nicht geholfen ... – Yeheshuah

Verwandte Themen