2012-05-12 6 views
0

皆、私はjavahの使い方の例をたくさん読んだことがありますが、まだ運がありません。 私は、EclipseのAndroidプロジェクトを持っているので、私は、次の試してください。私のEclipse Androidプロジェクトでjavahを動作させることはできません

cd /path_to_project/ 
javah -classpath ./bin/classes com.package.ClassName 

私は何を得る:

class file for android.app.Activity not found 

[OK]を、ので、それは私のクラスを見て、私はクラスパスにandroid.jarを追加する必要があります。

javah -classpath ./bin/classes:path_to_sdk/android.jar com.package.ClassName 

そして私が手:

Could not find class file for com.package.ClassName 

「あなたは私を冗談だ! !。!。あなたはそれを見て、今、あなたはそれを見つけることができない」、私が言う

をしてください、任意の助けを私はここに必死だ

は、javacのと、単純なJavaクラスをコンパイルしようとしましたし、その後のjavahを使用して - それは正常に動作します

私の環境:。。 のWindows 7、cygwinの

答えて

5

私は私が私のために動作するようにjavahを取得するために何をやったかを共有よ、私はそれが役に立てば幸い

たとえば。 、私は行ったパッケージ名が「com.android.MyProgram」のプロジェクト。アクティビティソースコードファイルは、 'Path-To-Project/src/com/android/MyProgram'ディレクトリにあり、ソースコードファイルの名前は 'MyProgram.java'で、 'MyProgram'という名前のクラスをインスタンス化します。私のネイティブコードは、 'Path-To-Project/jni'という名前のディレクトリにあります。私は「へのパスプロジェクト」ディレクトリから実行、このプロジェクトのために「javahは」を実行するには、次のコマンドラインを使用します。

javahは-cp SRC -d JNI com.android.MyProgram.MyProgram

再び、私はこれが役立つことを願っています

関連する問題