2

私は初心者の Android 開発者であり、dx を使用して、外部パッケージ ライブラリを参照する Java プログラムの dex ファイルを生成する方法を知りたいと考えています。最終的に、Android デバイス内のコマンド ラインで dalvikvm を使用して、この生成された dex ファイルを実行しようとしています。

これが私の問題の例です:

パッケージ moon.jar を参照する Java HelloWorld.class がある場合 (たとえば、HelloWorld.class のメイン メソッド内でパッケージからオブジェクトをインスタンス化する場合)、dex ファイルを生成するために発行する完全かつ正確な dx コマンドは何ですか? /s?

dex ファイルが生成されたら、それらを jar にパッケージ化するにはどうすればよいですか?

生成されたjarを使用して、Androidデバイスのコマンドラインでjarファイルを実行するための完全かつ正確なdalvikvmコマンドは何ですか?

dx と dalvikvm の専門家からのご連絡をお待ちしております。

4

1 に答える 1

1

dx は、HelloWorld.class の変換に 1 回、moon.jar の変換に 2 回、2 回使用する必要があります。それぞれの dex ファイルは個別に jar ファイルに圧縮する必要があります。最後に、dalvikvm コマンドは次のようになります。

dalvikvm -cp .jar:.jar ハローワールド

注: dalvikvm を使用してプログラムを実行するには、ユーザーが root である必要があります (これは、SuperOneClick などのアプリを使用して実行できます)。

于 2011-05-27T16:37:58.040 に答える