javah

    0热度

    1回答

    我已经看过了各个岗位关于JAVAH失败,但我还没有发现这个错误,我得到任何东西: error: cannot access com.acme.ndktest.Sample bad class file: bin/classes/com/acme/ndktest/Sample.class class file has wrong version 50.0, should be 49.0 Ple

    1热度

    1回答

    我想为我的Android NDK应用程序生成头文件,但是我遇到了一些问题。我使用Eclipse的外部工具的配置,但我得到的错误: Error: Could not find class file for 'com.myapp.MainActivity'. 在附件附上我从我的Eclipse项目的外部工具的结构和构造屏幕。我很久没有与它斗争,但我卡住了。你们中的任何人都知道我在做什么错了吗? 编辑

    10热度

    1回答

    我将其输入到命令提示符中,我不确定它为什么说它不是有效的类名,因为它具有磁盘上的位置和完全限定的类名。 Java版本可以工作,并且我正在使用JDK运行最新版本的JVM,同时CLASSPATH也已正确配置。 类是这样的: package JNI; public class Main { public native void printTitle(); public static void

    2热度

    2回答

    我使用Ubuntu Linux操作系统的32位系统,在终端,也没有任何类指定 [email protected]:~/workspace/NdkFooActivity$ javah -jni -classpath adt-bundle-linux-x86/sdk/platforms/android-4.2/android.jar;bin/classes/ -d jni/ com.example.N

    3热度

    1回答

    我试图使用JAVAH任务在Eclipse的Ant构建文件,我不断收到以下错误“无法加载JAVAH”错误\集结jni.xml:7:无法加载JAVAH 这里是我的集结jni.xml文件: <project> <property name="bin" location="bin" /> <target name="generate-jni"> <javah destdir="${bin

    0热度

    1回答

    我使用像这样的ANT buildscript: <project basedir=".."> <property name="src" location="src"/> <property name="classes" location="classes" /> <property name="jnifiles" location="jnifiles" /> <target name="

    1热度

    2回答

    我正尝试使用javah中的javah在eclipse中创建JNI头。我创建了外部工具程序(运行 - >外部工具 - >外部工具Configuraitons)这些配置: 位置:${env_var:JAVA_HOME}\bin\javah.exe 工作目录:${workspace_loc:/MyProject/bin/classes} 参数:-jni -verbose -d "${project_lo

    3热度

    1回答

    有问题的代码是Java和本机代码之间的JNI接口。 h文件由javah实用程序生成,而cpp文件由人类创建。 如果Java部分被重命名,那么javah会使用相应的名称生成函数原型,就像它应该那样。但是,没有什么能确保cpp文件中的函数被重命名 - 所有的编译都照常进行。只有当Java代码在运行时调用本地API时才会出现问题。 在编译过程中,如何捕获javah生成的h文件与人类生成的实现cpp文件之

    26热度

    5回答

    我试图用javah工具从命令行上Windows 7操作系统创建一个头文件,但我没有所有的时间类文件。 我按照不同的方式,甚至读javah工具从甲骨文的文档,但他们并没有帮助解决这个问题需要克服。 我的类文件(hellojni.class)和java文件(hellojni.java)都位于D:\驱动器的根目录中。 但每当我运行javah工具它给了我一个错误: could not find class

    2热度

    1回答

    找到签名我在我的Android类的本地方法: public native void decode(Bitmap pTarget, byte[] pSource); 当我尝试使用Eclipse javah工具从Externla配置工具来创建头文件,我得到一个消息称: 错误:无法为位图 如果我删除本机方法声明这不会发生确定签名。如何调试此问题以确保javah可以找到Bitmap的签名?