Hola, también encontré un problema similar al escribir jni. El código es similar al tuyo, pero sigo recibiendo errores. ¿Puedes echar un vistazo a tu código?
Archivo de prueba: hello-jni/src/com/example/hellojni/HelloJni.java
/**
* Este archivo proviene de Android Muestra de NDK: HolaJni.
*/
paquete com.example.hellojni;
clase pública HelloJni
{
pública nativa String stringFromJNI();
público nativo String unimplementedStringFromJNI();
estático {
System.loadLibrary("hellojni.java")loadLibrary("hola- jni");
}
}
Error 1
david@xmomx:holajni$ javac HolaJni.java
david@xmomx:holajni$ ls
Hola.class Hola.h Hola.java HolaJni java
david@xmomx:holajni$ javah -jni HolaJni
error: no se puede acceder a HelloJni
archivo de clase incorrecto: ./HelloJni.class
El archivo de clase contiene la clase incorrecta: com.example.hellojni.HelloJni
Elimínelo o asegúrese de que aparezca en el subdirectorio correcto del classpath. java :164)
en com.sun.tools.javadoc.DocEnv.loadClass(DocEnv.java:149)
en com.sun.tools.javadoc.RootDocImpl.
en com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:159)
en com.sun.tools.javadoc. Javadoc.Start.parseAndExecution(JavadocTool.java:149)