3

私は最初のQt Androidアプリケーションを実行しようとしていますが、このチュートリアルに従いました:

http://urfoex.blogspot.ro/2013/12/qt5-android-setting-up-qt-52-for-android.html

ただし、実行した後、次のエラーが発生しました。

i686-linux-android-g++: error: unrecognized command line option '-marm' make: *** 
[main.o] Error 1 21:33:42: The process "make" exited with code 2.
Error while building/deploying project avd_tests (kit: Android for x86 (GCC 4.8, Qt 5.2.1)) When executing step 'Make'

私も使ってみarmeabiましたが、得ました:

In file included from ../.android-ndk/sources/cxx-stl/gnu-libstdc++/4.8/include/algorithm:60:0,
                 from ../.Qt5.2.1/5.2.1/android_armv7/include/QtCore/qglobal.h:82,
                 from ../.Qt5.2.1/5.2.1/android_armv7/include/QtCore/qcoreapplication.h:45,
                 from ../.Qt5.2.1/5.2.1/android_armv7/include/QtWidgets/qapplication.h:45,
                 from ../.Qt5.2.1/5.2.1/android_armv7/include/QtWidgets/QApplication:1,
                 from ../avd_tests/qtquick2controlsapplicationviewer/qtquick2controlsapplicationviewer.h:13,
                 from ../avd_tests/main.cpp:1: ../.android-ndk/sources/cxx-stl/gnu-libstdc++/4.8/include/utility:68:28: fatal error: bits/c++config.h: No such file or directory  #include <bits/c++config.h>
                            ^ compilation terminated. make: *** [main.o] Error 1 21:44:14: The process "make" exited with code 2. Error while building/deploying project avd_tests (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.2.1)) When executing step 'Make'

私が構築しているアプリケーションは、デフォルトのQt Quickアプリケーションです。と を使用Qt 5.2.1してQtCreator 3.0.1います。

誰でもそれが何であるか、または作業する方法Qtについての良いガイドを知っている人はいますか?AndroidGNU/Linux

4

2 に答える 2

2

の新しいバージョンの既知のバグであることが判明しましたAndroid SDK

の作成者であるBogdan Vatraが指摘したようQt for Androidに、解決策は次のとおりです。

  • 古い Android SDK を見つけます。
  • Qt Creator をアップグレードします (Qt SDK 5.3 を使用)
  • 実際のデバイスを使用します。

http://download.qt-project.org/snapshots/qt/5.3/5.3.0-RC/2014-04-14_55/qt-opensource-linux-x64-android-5.3.0-RC_2014-04-14_00-48-35-55.runからダウンロードした問題を解決するために、デプロイは成功しました!

ありがとうボグダン!

于 2014-04-14T15:39:20.677 に答える
2

ここから Android (Linux 32 ビットまたは 64 ビット) 用の Qt 5.2.1 をダウンロードしてインストールする必要があります。Qt Project の SDK は Android SDK/NDK に付属していないため、ここから自分でダウンロードしてインストールする必要があります。Android NDK (バージョン r9 以降) と SDK (バージョン 22 以降) が必要です。

Android Java アプリを作成する予定がない場合は、ADT バンドルや Android Studio ではなく、SDK のみをダウンロードしていることを確認してください。

ダウンロード後、解凍してください。Android SDK の場合、インターネットに接続し、必要なツールをダウンロードする必要があります。少なくとも Android API-13 をインストールする必要があります。Android SDK Platform-tools と Android SDK Build-tools もインストールする必要があります。

Qt クリエーターを開きます。Tools->Option->Android設定ページに移動し、Android SDK と NDK の場所を設定します。

詳細なチュートリアルはこちらにあります。

于 2014-04-09T03:42:01.697 に答える