Tag: javah

Javah:错误:无法访问android.support.v7.app.ActionBarActivity

我有一个javah的问题,我已经阅读了4或5个stakcoverflowpost,错误“已解决”,但任何事都适合我。 我的问题: 当我执行javah命令时,我有这个错误: Error: cannot access android.support.v7.app.ActionBarActivity class file for android.support.v7.app.ActionBarActivity not found 我试过的: 这是我测试过的命令: C:\Users\MyUser\workspace3\PruebaApp\jni\include>javah -classpath ../../bin/classes;C:\Users\MyUser\AppData\Local\Android\sdk\platforms\android-14\android.jar -o ACK.h com.test.prueba.ACK 我已经尝试了同样的命令,只有“/”而只有“\”用于分离目标。 我用android-11,android-14和android-21试过了。 我试图将以下外部jar添加到我的项目中:“android-support-v4.jar”和“android-support-v7-appcompat.jar” 我试图用eclipse创建一个外部构建配置,就像这里: 找不到Javah Error android.app.Activity 我正在使用的工具 我在Windows 8.1上使用eclipse juno。 我执行命令的文件夹是{project_dir} / jni / include。 我从不同的文件夹中尝试过它,正确地修改了命令。 包含本机函数的.java文件是包中的“ACK.java”:“com.test.prueba” 在项目中,我使用的android库是android 5.0.1 我能做什么? 提前致谢。

如何使用Javah工具创建C头文件

嗨伙计们我正在使用android ndk而且我正在尝试使用javah工具创建ac头文件如何使用以及在哪里使用此工具我无法理解所以请任何人都可以告诉我程序如何做到这一点我是等待回复请………

在JDK 10中为类文件生成JNI头文件

Java Native Interface(JNI)的一个组成部分是通过C头桥接JVM代码和本机代码。 生成这些头文件的方法过去非常简单:只需在类文件上调用命令行实用程序javah 。 然后,此过程将为使用native修饰符标记的任何方法生成原型。 但是,从Java 10开始, javah实用程序已被删除 ,其建议的替换是javac的新标志“-h”。 如果有可用的Java源文件,则替换工作正常,但是只有编译的类文件可用时才会出现问题。 (引发这个问题的问题是我正在尝试从Scala源生成JNI绑定。我当前的方法是首先编译它们然后在生成的类文件上运行javah。) 在只有编译的类文件可用的情况下,有没有办法生成C头文件,类似于javah习惯的方式?