jni

    0热度

    1回答

    我有A.jar,它使用jna调用一些本地代码B.dll,而该代码使用JNI调用C.jar。 这确实所有B.dll的JNA调用A.jar的类装载有CustomClassLoader具有C.jar和A.jar加入到它的URL列表 - A.jar的系统类加载器没有在它的URL列表C.jar。 当B.dll中的本机代码调用env->FindClass('some/class/in/c.jar')时,它找不

    0热度

    2回答

    我觉得这应该有一个简单的答案,因为我可以用java String轻松完成,但CharSequence出了问题。我的java代码初始化一个cppGenerator,将一个functionBlock object传递给它的generateImplementation method,并返回一个CharSequence。这里是我的代码: jobject fBlock = env->CallObjectMe

    0热度

    1回答

    我想要转换我的Java媒体代码JNI。 在的Java,我们创建目标文件 MediaMuxer(@NonNull String path, @Format int format) 的绝对路径mediaMuxer当复用器的JNI版本中使用的文件描述符。 AMediaMuxer* AMediaMuxer_new(int fd, OutputFormat format); 一种方法是使用资产,但资

    1热度

    1回答

    在我的应用程序中,我使用了一组本机库。并且这些库可用于不同的CPU架构。但问题是,所有这些库正在采取几乎87%的apk大小。 我想,以减少大小APK下载,所以我想使基于CPU架构的条件APK。我该怎么做 ?

    0热度

    1回答

    你好我正在维护一个使用JNI_VERSION_1_4的Android JNI库。 我想知道是否可以将其更改为JNI_VERSION_1_6,但我没有找到解释它们之间差异的任何文档。 它们是否改变任何功能? 比其他人快吗? 谢谢!

    1热度

    1回答

    我正在开发与硬件设备交互的应用程序。使用硬件官方应用程序提供的dll文件,我初始化设备并注册一些函数作为回调,以便在用户交互时调用。在这个回调函数中,我想调用Java函数来传输数据。然而,整个应用程序没有任何错误日志退出就在这个调用回调:如果在直接被Java调用的函数执行 jclass cls = env->FindClass("java/lang/String"); 相同的呼叫工作。 这种行

    1热度

    2回答

    在我的项目中,我正在实现一个JNI代理,它将在我的自定义“.c”文件中将所有java原生方法重新绑定到我的自定义方法中。因此,由于JNI代理在运行时绑定本地方法,因此我只会谈论运行时解决方案。 当JNI结合本地方法,下面的函数被调用: void JNICALL NativeMethodBind(jvmtiEnv *jvmti_env, JNIEnv* jni_env, jthr

    0热度

    1回答

    附加的字节数组转换从的Java追加功能JNI当我在遇到麻烦。如果有人可以帮助这个,我会很感激。在Java中 /* private byte[] append(byte[]... dtIn) { // get dtIn length int length = 0; for (byte[] d : dtIn) { length += d.length;

    0热度

    1回答

    我在Android中使用openSmile 2.0-rc1库,我正面临一个非常烦人的问题。当我第一次运行runAnalysis时没有任何问题。我得到有效的结果。然而,当我使用相同的参数运行相同功能的两倍我的应用程序崩溃,我得到这个错误: 07-18 11:47:22.609 5128-5128/com.test A/libc: Fatal signal 6 (SIGABRT), code -6 i

    0热度

    1回答

    我正在为Java代码编写一个C实现,它是一个简单的HelloWorld代码。 #include <jni.h> #include <stdio.h> #include "HelloJNI.h" // Implementation of native method sayHello() of HelloJNI class JNIEXPORT void JNICALL Java_HelloJ