0

テスト プラグインの作成が完了しました。それを jar にコンパイルして、PhoneGap プロジェクトに追加したいと考えています。誰かが例を提供できますか?

このブログ投稿の下部にあるコマンドを実行してみました (http://kgriff.posterous.com/building-a-phonegap-plugin-for-android)

javac -d . -classpath <path_to_your>/android.jar:<path_to_your>phonegap.jar com/yourpackage/ToastPlugin.java

2 つのクラスパスを更新し、Java ファイルを更新しました。ただし、コマンドを実行すると、一連のエラーが表示されます。

パッケージ android.os が存在しません import android.os.Bundle;

ソリューションで編集:

答えの1つが私をこの道に導いたかどうかはわかりませんが、そうだと思いますが、 bin ディレクトリには、実行javac中と同じようにコンパイルされる *.class ファイルがすべて含まれていることに気付きました。 jar を作成するには、次のコマンドを実行する必要がありました。

jar -cvf myplugin.jar com\path\plugin\*.class
4

3 に答える 3

2

さらに簡単なのは、ADT プラグイン上で実行される Eclipse 用の AppLaud PhoneGap プラグインを使用することです。このプラグインは、ネイティブ Android Java と PhoneGap JavaScript の両方をサポートしています。こちらのPhoneGap Wikiを参照してください。

追加の jar ファイルは必要ありませんが、追加の構成で作成できます。

于 2011-10-19T23:20:37.970 に答える
1

私は次のことを行うことで解決策を見つけることができました:

答えの1つが私をこの道に導いたかどうかはわかりませんが、そうだったと思いますが、binディレクトリには、javacの実行と同じようにコンパイルされるすべての*.classファイルがすでに含まれていることに気付きました。 jarを作成するには、次のコマンドを実行する必要がありました。

jar -cvf myplugin.jar com\path\plugin\*.class

于 2012-09-12T02:32:42.713 に答える
0

Android SDK プラグインで Eclipse を使用するのが最も簡単だと思います。自動的にコンパイルされ、ボタンを押すだけで実行できます。

ADT Plugin for Eclipseからプラグインできます。これを行うと、Eclipse の Android Manager を介して、バンドルする適切な Android SDK バージョンを取得できます。

詳細については、 PhoneGap Wikiを参照してください。

于 2011-10-19T20:45:25.573 に答える