2

javah を使用してヘッダーを生成したいのですが、そうするとエラーが発生します。

エラー: android.support.v4.app.FragmentActivity にアクセスできません
  android.support.v4.app.FragmentActivity のクラス ファイルが見つかりません

このパラメータで新しい外部ツールを作成しました:

  • 場所: D:\Android\jdk1.7.0_51\bin\javah.exe

  • 作業ディレクトリ: D:\Android\workspace\MyApp\bin\

  • 引数: -d D:\Android\workspace\MyApp\jni -classpath D:\Android\workspace\MyApp\bin\classes;D:\Android\workspace\appcompat_v7\libs\android-support-v7-appcompat.jar com .example.myapp.MainActivity

Android SDK の最新バージョンと NDK を Java の最新バージョンとして使用しています。助言がありますか?

4

1 に答える 1

0

android-support-v4.jarこれは、javah クラスパス引数に追加することで解決できます。

私は Android 開発者ではありません。これはGoogle で探し回った結果です(たとえば、IntelliJ 12 + ActionBarSherlock 設定への回答から間接的に派生した情報: クラス 'android.support.v4.app.FragmentActivity' が見つかりませんでした)。標準の v7 jar に加えてこれが必要な理由がわかりません。この回答をコミュニティ wiki として投稿しています。これは、経験豊富な誰かが編集して、将来さらに情報を追加できることを願っています。

于 2014-03-17T19:03:24.773 に答える