1

Necessitasalpha4.1でアプリをコンパイルしようとしているopenSUSE12.264ビットを実行しています。これは基本的なアプリであり、コードはおそらく問題ではありません。問題を追跡する過程で、すべての依存関係とtools.jarがあることを確認しました。これにより、同様のエラーが発生する可能性があります。コンパイルすると、次のようになります。

Packaging Error: Command '/usr/bin/ant clean debug' failed.Exit code: 1
File not found:

実際にはファイルはリストされていません。この行を[プロジェクト]->[ビルドステップ]->[qmake]からコピーして貼り付けました。

/home/mark/Software/necessitas/Android/Qt/482/armeabi-v7a/bin/qmake /home/mark/Dev/qt/myProject/myProject.pro -r -spec android-g++ CONFIG+=debug CONFIG+=declarative_debug

次に、ターミナルウィンドウに貼り付けたところ、結果は次のようになりました。

sh: /home/mark/necessitas/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: No such file or directory

私のパスは〜/ Software / needitasではなく〜/ needitasであるため、これは明らかに正しくありません。[ツール]->[オプション]のすべてのタブを確認しましたが、間違ったフォルダーを参照している場所が見つかりません。これがどこに行くべきか手がかりはありますか?

4

2 に答える 2

1

その間、問題を解決できましたか?

これは、Java 環境変数、より正確には JAVA_HOME に関係しています。アプリを起動しようとする直前に OpenJDK をインストールしましたか? OpenJDK が OpenSUSE のどこにインストールされるかはわかりませんが、私の ArchLinux では変数を次のように設定する必要がありました。

JAVA_HOME=/usr/lib/jvm/java-7-openjdk

QtCreator がプロジェクトを適切にコンパイルするため。

私の場合、Oracle の JDK をインストールしていたので、OpenJDK をインストールした直後に、ログアウトして再ログインすると、必要に応じて環境変数が更新されました。

同様の投稿もあります: How to build my HelloWorld Android application with Necessitas (qt port)?

そして、あなたはここで必要なスタータービデオを見つけるでしょう: http://youtu.be/suPeZ7XC1xk

于 2013-02-05T15:08:10.207 に答える