2011-10-19 13 views
0

私はちょうどテストプラグインの作成を終了しました。私はPhoneGapプロジェクトに追加するためにjarファイルにコンパイルしたいと思います。誰かが例を挙げることはできますか?Android PhoneGap Pluginをコンパイル

私は2を更新(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 

このブログの記事の下部にあるコマンドを実行してみましたクラスパスと更新されたJavaファイル私は、エラーの束を受け取るコマンドを実行するときしかし、:

パッケージandroid.osを 輸入android.os.Bundle存在しません。溶液で

編集:答えの一つがこのパスを私を導いた場合

私はわからないんだけど、私はこの種のことはやったと思うが、私はちょうどbinディレクトリがすでにのすべてが含まれていることに気づきましたそのjarファイルを作成するには、javacを実行するのと同じコンパイルされます* .classファイルは、私は、このコマンドを実行する必要がありました:

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

答えて

1

私は、次の手順を実行して、解決策を見つけることができた:

私は答えの一つがこのパスを私を導いた場合、私は種類のそれがなかったと思うわからないんだけど、私はただビン気づい私はPhoneGapのを取得しても問題を得なかっまし

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

0

私は、最も簡単にAndroidのSDKプラグインでEclipseを使用することだと思います。彼らはあなたのためにそれを自動的にコンパイルし、ボタンを押して実行することができます。

ADT Plugin for Eclipseからプラグインできます。いったんこれを行うと、EclipseのAndroid Managerを使ってバンドルしたい適切なAndroid SDKバージョンを手に入れることができます。

あなたも、より簡単に使用しているPhoneGap Wiki

+0

:ディレクトリはすでにのjavacを実行するのと同じコンパイルされます* .classファイルのすべてが含まれているので、jarファイルを作成するために、私は、このコマンドを実行する必要がありましたセットアップ、プラグインをjarファイルにコンパイルしようとしています。 – endyourif

+0

あなたのプロジェクトにプラグインを使用していますか、他のプラグイン用にjarファイルを作成していますか?私はあなたのプロジェクト内で使用している場合、プラグインはあなたのプロジェクトのソースコードの中にあるべきで、PhoneGapはあなたのライブラリの一部でなければならないので、それを使うことができます。他の人がそれを使用したい場合は、PhoneGapソースコードを取得してEclipseでビルドし、ビルドディレクトリをjarファイルにすることもできます。たぶん私は何かが欠けているかもしれませんが、それは私が過去にしたことです。 – momo

2

で詳細を見つけることができる称賛のPhoneGapプラグインEclipse用ADTプラグインの上で実行されます。このプラグインは、ネイティブAndroid JavaとPhoneGap JavaScriptの両方をサポートしています。 PhoneGap Wiki hereを参照してください。

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

関連する問題