6

JUCEライブラリを使用するAndroidアプリの作成を開始する必要があります。私はウェブサイトを読んでいて、何かを理解しようとしています。

Ubuntu 11.04システムにJUCEをインストールしようとしましたが、IntroJucerアプリをビルドしたときに、メニューが正しく機能しません(マウスでクリックするとメニューが点滅しますが、消えます)。Android用のJUCEアプリは、Mac OS X、さらにはWindowsで構築できますか?

JUCEを使用してAndroidアプリを作成している場合は、できる限りアドバイスをお願いします。

4

2 に答える 2

5

はい、Juceアプリは、OS X(XCode 4)またはWindows(Microsoft Visual Studio 2008以降)のいずれかを使用してAndroid用に作成できます。どちらのプラットフォームでもEclipseIDEを使用するオプションがあります。

あなたが投稿した時点で、Juceは大規模なオーバーホールを受けており、IntroJucerは、特にOS XまたはWindows以外のシステムでは、必要なほど安定していなかった可能性があります。もう一度調べてください。IntroJucerは、Juceアプリケーションを構築する必要はありません(ただし、作業が簡単になります)。

まず、プラットフォーム用のJuceDemoアプリケーションをビルドすることをお勧めします。Ubuntuで問題が発生する場合は、最初にOSXまたはWindowsを試してください。Juceデモを実行したら、IntroJucerに進むことができます。それが機能する場合は、Android用のJuceデモをコンパイルしてみてください。あなたの質問はAndroidJuceフォーラムで答えることができます:

http://rawmaterialsoftware.com/viewforum.php?f=13

于 2012-03-13T01:46:16.473 に答える
5

これが私がこのようなもので少し作業している今私が理解したことです。

これはすべて、私がこれを書いている時点で約10か月前のJUCEの最新の「安定した」リリースに基づいています。JUCEのより最先端のリリースで状況が変わった可能性は十分にあります。機会があれば、新しいJUCEを試してみます。

  • 最適なプラットフォームはMacOSXです。Linuxを試したとき、Eclipseが機能しないという問題がありました。私はまだLinuxが好きなので、戻ってもう一度やり直しますが、WindowsとMacではEclipseの問題はありませんでした。

  • Android SDKをインストールし、アップデーターを実行してすべての更新を取得することから始めます。AndroidNDKとEclipseもインストールします。Eclipseで、ADTプラグインをインストールします。

  • JUCEは、すべてのC++コードを自動的にビルドするAntビルドファイルをセットアップします。あなたはこれを台無しにする必要はありません。「セットアップ」と呼ばれるタスクがあり、Antがそれを解決する方法を知らないという問題がありました。解決策は、「セットアップ」タスクを削除し、他には何も触れないことでした。この問題を解決する方法を見つけようとしていたとき、StackOverflowでこのコマンドを実行するための提案を見つけました:JUCEに対してこれを実行しandroid update project --path . ないでください。これによりbuild.xmlファイルが書き直され、C++コードをビルドするための特別なJUCEのものが消えます。次に、ビルドすると、Javaセットアップコードのみを含み、コンパイルされたC ++を含まず、機能しない小さな.APKファイル(約10 KB)を取得します。したがって、明確にするために、「セットアップ」の解決策build.xmlファイルを完全に置き換えないでください。

  • JUCEビルドプロセスは、Bashシェルスクリプトに依存していくつかの作業を行います。Mac OS Xでは、これはうまく機能します。Windowsでは、 Bashシェルスクリプトを理解していないCreateProcess()ため、ビルドがエラーで失敗します。CreateProcess()これを編集して機能させることは可能ですが、そのままでMacOSXで完全に機能します。

  • Androidデバイスでコードをテストするには、コードに署名する必要があります。Eclipseを使用すると、署名付きまたは署名なしの.APKファイルを簡単に作成できますが、署名なしファイルはほとんど役に立ちません。署名されていない.APKで実行できるのは、エミュレーターで実行することだけです。

上記のすべてが正しければ、Android用のJUCEアプリの構築に問題はありませんでした。

于 2012-04-08T23:23:45.677 に答える