Android 未生成Jni示例头文件

Android 未生成Jni示例头文件,android,java-native-interface,header-files,Android,Java Native Interface,Header Files,当我运行下面的命令在我的JNI项目中创建头文件时,我遇到以下错误 root@bsd-pc1907:/home/sat/KISHORE/kishore workspace/Ivijni/bin/classes/com/ivi/jni# javah JniActivity error: cannot access JniActivity bad class file: RegularFileObject[./JniActivity.class] class file cont

当我运行下面的命令在我的JNI项目中创建头文件时,我遇到以下错误

   root@bsd-pc1907:/home/sat/KISHORE/kishore workspace/Ivijni/bin/classes/com/ivi/jni# javah JniActivity
   error: cannot access JniActivity
   bad class file: RegularFileObject[./JniActivity.class]
   class file contains wrong class: com.ivi.jni.JniActivity
   Please remove or make sure it appears in the correct subdirectory of the classpath.
   com.sun.tools.javac.util.Abort
   at com.sun.tools.javac.comp.Check.completionError(Check.java:180)
   at com.sun.tools.javadoc.DocEnv.loadClass(DocEnv.java:159)
   at com.sun.tools.javadoc.RootDocImpl.<init>(RootDocImpl.java:95)
   at com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:188)
   at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:364)
   at com.sun.tools.javadoc.Start.begin(Start.java:162)
   at com.sun.tools.javadoc.Main.execute(Main.java:113)
   at com.sun.tools.javah.Main.main(Main.java:153)
    javadoc: error - fatal error
  2 errors
hellojni.cpp

 #include "hellojni.h"
 #include  <iostream>

 using namespace std;

 void sayHello () {
 cout << "Hello World Again!" << endl;
 return;
 }
任何帮助都会被感激的,谢谢

root@bsd-pc1907:/home/sat/KISHORE/KISHORE-workspace/Ivijni/bin/classes/com/ivi/jni-javah-JniActivity

这里有几个问题

您在错误的目录中。您应该在/home/sat/KISHORE/KISHORE workspace/Ivijni/bin/classes中。 你发出了错误的命令。 javah、javap、rmic和所有其他处理.class文件的Java实用程序的参数是一个完全限定的类名,包括包名。你没有提供,所以你会出错。 请参阅创建JNI头的优秀教程
 #include "hellojni.h"
 #include  <iostream>

 using namespace std;

 void sayHello () {
 cout << "Hello World Again!" << endl;
 return;
 }