私はすでに約5つの答えを見つけ、それらすべてを試しましたが、うまくいきませんでした。
環境:Ubuntu 12.04 / Indigo
[実行]->[外部ツール]->[外部ツールの構成...]
新しいプログラムの場所を作成しました:/ usr / bin / javah / * $javahが/usr/ bin / javah * /
作業ディレクトリ:$ {workspace_loc:/ MyProject / bin / classes}
属性:-d $ {workspace_loc:/ MyProject / jni} com.myproject.MyActivity
RUNの結果:「com.myproject.MyActivity」のクラスファイルが見つかりませんでした
ターミナルから実行すると同じ結果が得られますmaxim@ubuntu:〜/ worksheet / MyProject / bin / classes $ javah -jni com.myproject.MyActivity
エラー:android.app.Activityのandroid.app.Activityクラスファイルにアクセスできませんmaxim @ ubuntu:〜/ worksheet / MyProject / bin / classes $
SDK / NDKがインストールされ、外部パスが追加されました。不足している部品を追加するにはどうすればよいですか?みんなありがとう。
7月3日編集
ネイティブライブラリの読み込みを別のクラスに移動すると、問題が解決しました