2016-04-30 52 views
-1

私のWindows 7マシンにQt for Android developmentを設定しようとしています。私はlatest Android Studio, NDK, Apache Ant 1.9.7 and Qt Creator from qt.io (Qt 5.6.0 for Android (Windows 32-bit, 1.1 GB))をダウンロードしました。 私はAndroid StudioでAVDを作成することができ、AVDを起動して、Androidスタジオで作成したアプリケーションを正常に展開できました。"Qt creator for Android"でARM仮想デバイスを作成できません。

私はQtをAndroid用に設定したかったので、私はQtの開発を続けることができます。私はx86デスクトップ版のQtアプリケーションをビルドすることができます。しかし、Qt Creator上でARM仮想デバイスを作成してアプリケーションをターゲットにデプロイする際に問題があります。以下に示すように、新たなAVDを作成している間、私は唯一のx86 CPU/ABIに気づく:

Create a new AVD, and unable to see ARM under CPU/ABI dropdown

+0

私にとっては、antのenv varなしで動作します。実行せずにビルドすれば、apkが構築されますか? – dtech

+0

私はそれを試していない、私は本当に素早くチェックします。私はMinistroをインストールする必要がありますか? – user12345

+0

あなたがそれを使用する予定がない限り。私はしていません – dtech

答えて

0

あなたの仮想デバイスは、あなたのQtのキットは、ARMのために構築しながら、ベースのすべてのx86ているように見えます。 Android StudioではネイティブコードではなくJavaであるが、QtはC++コードであり、ARMコンパイラでx86デバイスをターゲットにすることはできないため、これは問題ではありません。

Android x86用にQtをインストールするか、ARM仮想デバイスを作成してください。

+0

私は 'Qt 5.6.0 for Android(Windows 32-bit、1.1 GB)'をインストールしました。http://www.qt.io/download-open-source/ 私はあなたが言っていることを理解していますしかし、私はARM仮想デバイスの作成にも問題がありました。私は仮想デバイスを追加する際に直面している問題のスクリーンショットをいくつか付け加えました。 – user12345

+0

そのバージョンには、Windows x86、アンドロイドx86、アンドロイドアームの3種類のQtビルドが含まれているはずです。 ARMデバイスを作成できない場合は、Android SDKマネージャを実行し、特定のAndroidターゲットAPI用のARMパッケージの一部をインストールします。 – dtech

+0

また、キットには赤い旗が表示されています。これは問題ではありません。赤いアイコンの上にカーソルを置くと何が間違っているのかをポップアップして表示することもできますが、その外観から間違ったコンパイラを設定しています。 – dtech

0

最初は私のWindows 7マシンにインストールされているAndroidスタジオで作業していました。 Qt CreatorのAndroid SDKとNDKパスをAndroid Studioで使用していたのと同じ場所に設定しました。何らかの理由で、Android仮想デバイスを作成できませんでした。 Qt Creator。

@ddriverが提供している前の回答に基づいて、SDKマネージャを実行してARMパッケージをインストールしました。今すぐアプリケーションを配備できます。

関連する問題