EXCEPTION_ACCESS_VIOLATION (0xc0000005) 来自 JNI 的 JVM?
我在 vc++ 中用 JNI 编写了一些本机方法,以便从 java 访问。我的三种方法中有两种工作得很好,没有任何问题。然而,当我在运行时调用我的最后一个方…
Java Web 应用程序 - 应用程序启动时加载库
我用 Java-Servlet 开发了一个 Web 应用程序。它在 GlassFish 服务器(在 Windows 平台上)中运行。现在我需要使用 JNI 加载 DLL。我使用 System.load…
从 C++ 创建 android.graphics.Bitmap
我有一些基于 NDK 的 C++ 代码,需要构建 android 位图对象。我确信有一种方法可以直接从 C++ 代码执行此操作,但这不是最简单的事情;) 所以我想调…
如何跟踪和调试 Android 中的外部内存分配?
我正在尝试解决 Android 应用程序中的内存问题。 我确信内存泄漏不会发生在内部堆上,因为我已经使用内存分析器工具和 DDMS 中的堆/分配跟踪器彻底研…
将 BufferedImage 转换为 HBITMAP
我需要将 Java BufferedImage 转换为 HBITMAP。 到目前为止,我已经分配了此操作所需的内存,但我不知道必须使用哪些 API 函数将 BufferedImage 转换…
android-ndk 将静态库添加到 android.mk
我有来自框架的三个静态库,我想在我的项目中使用它们。这些库称为 libtinySAK_armv7-aa、libtinyNET_armv7-aa 和 libtinyHTTP_armv7-aa。我已将它们…
android - javah 找不到我的类
我在使用 javah 为 JNI 生成 C 头文件时遇到问题。 这是我在 \bin 目录中使用的脚本: javah -classpath C:\PROGRA~2\Android\android-sdk\platforms\…
在本机代码中崩溃后,jvm 进程如何仍然存在(EXCEPTION_ACCESS_VIOLATION (0xc0000005) )?
我有一个java应用程序,它使用JOGL面板来执行一些openGL命令(它们依赖于一些JNI动态库)。 有时我的应用程序崩溃,jvm 提示我崩溃报告,表明崩溃是由…
错误:SkImageDecoder::Factory 返回 null
我正在开发一个使用 MPEG2 编解码器来解码视频的项目。我的编解码器使用 C 语言。 解码视频后,它返回 RGB 缓冲区的无符号字符指针,该指针指向存储为…
从 JNI 调用 Android 上的非静态方法
我想使用 JNI 在 Android 上调用非静态方法。我可以使用 CallStaticVoidMethod 调用静态方法。为了调用非静态方法,我使用了 CallVoidMethod。它不起…
从 ShellExecute 获取 PID
我正在从 ShellExecuteEx 启动一个进程,我确实需要获取 ProcessID(这是此类要求的一部分)。 不知何故,所有重要的 SHELLEXECUTEINFO 都返回 null。…
如何使用eclipse CDT进行jni调试?
如何使用 Eclipse CDT 和 JDT 来调试 jni 代码? 使用Eclipse,有没有一种方法可以让我们在不使用Visual Studio的情况下调试本机代码? 谢谢。…