私はアンドロイドActivity
クラスにいくつかのネイティブメソッドを追加しました。今はclass
のヘッダファイルを作成したいと思います。アンドロイドアクティビティクラスのヘッダファイルを作成する
コマンドラインからヘッダファイルを作成する際に、次のエラーが発生します。
C:\AndroidProjects\JniTest\bin\classes>javah -classpath .;
C:\adt-bundle-windows-x86\sdk\platforms\android.jar com.example.jnitest.JniTest
Error: cannot access android.app.Activity
class file for android.app.Activity not found
基本的にjarからアクティビティクラスにアクセスすることはできません。
アドバイスをしてください。 (Windowsのcmd
を使用しながらの使用バックスラッシュ(\
)、代わりにスラッシュ(/
))コマンドは次のようになります
参照[チュートリアル:Android JNI](http://blog.edwards-research.com/2012/04/tutorial-android-jni/)ここでは、JNIヘッダーを作成するためのステップバイステップガイドを見つけることができます。 –
ありがとうございました...とにかく...私は自分でidを手に入れました。これはこうです: C:\ AndroidProjects \ JniTest \ bin \ classes> javah -classpath C:\ adt-bundle-windows-x8 6 \ sdk \プラットフォーム\ android-8 \ android.jar; com.example.jnitest.JniTest – amj
@amj - あなたの発見を回答として投稿し、それを受け入れてください。 – Perception