3

Qt5.1 で Android アプリケーションを作成しようとしています。これらの指示に従ってすべてをインストールし、アプリケーションを作成して正常にビルドしました。私の問題は、Android バージョンで実行をクリックすると、接続したデバイスでアプリケーションを実行したり、仮想デバイスまたは物理デバイスを使用するかどうかを尋ねたりする代わりに (Eclipse のように)、ADV を開くだけです。

Eclipse で作成したアプリケーションを自分のデバイスで実行できるので、自分のデバイスが正しく接続されていることがわかります。しかし、Qtではそうではありません。

誰でも私を助けることができますか?

念のため、私は最新バージョンの ndk を使用しており、sdk については adt の最新バージョンに付属しているものを使用しています。他に提供すべき情報があれば教えてください。

ありがとうございました

4

1 に答える 1

2

私もこの問題を抱えていました.あなたのデバイスはQT実行設定に対応していません. 実行を押すと (おそらく QT Creator で?)、アプリケーションを実行できるデバイスが検索されます。

これに関しては、いくつかの可能性があります。

  • デバイスが正しく設定されていません:
    • コマンドプロンプトで「adb start-server」、「adb devices」の順に実行します。ステータスが「デバイス」のデバイスが 1 つ見つかったと表示されますか? そうでない場合、デバイスで USB デバッグが有効になっていない可能性があります (デバイスの開発設定でこれを有効にすることができます)。
  • 間違ったモードでビルドしています:
    • ARM 用のプログラムを作成していることを確認してください (ARM GCC 4.7 QT 5.1 など)。
  • 間違った API レベルのデプロイ:
    • API レベル 17 をサポートするデバイスでプログラムを実行していますか? そうでない場合は、QT プロジェクト設定でこれらの設定 (API レベル) を変更できます。
  • 最新の API レベルがインストールされていません:
    • Android SDK マネージャーを起動し、新しい API をダウンロードしてインストールします。

これらの手順を実行した後、うまくいきました。他に問題がある場合は、お気軽にお問い合わせください。

編集 これらの手順が機能しない場合は、Android SDK が書き込み権限のある場所にあるかどうかを確認してください。

于 2013-07-31T10:21:04.063 に答える