SurfaceView 和 ANativeWindow
我有一个关于创建 SurfaceView 并随后从中获取 ANativeWindow 的问题。 在以下位置执行 mSurfaceView = new SurfaceView(this); 是否正确: onCreate(…
参考表溢出(最大值=512) JNI
我对这个有点卡住了...... ReferenceTable 溢出(最大值 = 512),我确信这与我的本机方法调用中创建的本地引用的数量有关...为了解决这个问题,我什…
参考表溢出(最大值=1024)
在我的 Android 应用程序中,我经常调用一个本机函数来返回一些数据。经过多次通话后,我收到了显示以下跟踪的崩溃。 W/dalvikvm(14588): ReferenceTa…
您的 APP_BUILD_SCRIPT 指向未知文件:./jni/Android.mk
我正在尝试让 ndk-gdb 工作,但遇到一些问题。 我的项目结构是这样的: trunk --indiana (Here is the android_manifest) --ubravo_java ----mbravo (…
Android 是否支持带 NFC 的卡模拟?
我需要通过 NFC (ISO14443) 与某些读卡器进行通信。 当我将Nexus S放在读卡器上时,logcat会显示消息 02-18 13:24:00.691: DEBUG/NfcService(278): SE…
JNI 在自己的类/命名空间中本机调用 *原型*?
我编写了 JNI 包装器来导出嵌入 JVM 的 C 应用程序 (G-WAN) 的 API。本机调用在 C 应用程序中实现并使用 RegisterNatives() 导出。 理想情况下,我将…
使用 NewDirectByteBufer() 创建的 ByteBuffer 中没有数组
我是 JNI 新手,我需要使用 DirectBuffers 将批量图像数据从 Java 传输到 C++,然后从 C++ 传输回 Java。 我已经使用 allocateDirect 在 Java 代码中…
在本机代码中使用 sun.misc.Unsafe.allocateMemory() 分配的内存
我正在尝试使用 sun.misc.Unsafe.allocateMemory() 分配内存并在本机代码中访问它。 然而,allocateMemory 返回的 long 值似乎不能作为 C 代码中的正…
如何在java android项目中使用.so和.jar?
我正在开发一个 java android 项目。该项目需要使用特定命令。 这些命令都是用 c++/c 开发的,但我得到了两个文件(.jar 和 .so),应该将它们“转换…
Android 应用程序崩溃而不给出任何警告、错误或强制关闭消息
我正在开发一个应用程序,在其中绘制基于 svg 的图表并保存在 SD 卡中。当我重新打开图表时,它崩溃了,没有给出任何错误、警告,甚至没有给出强制关…
jni 定义类方法返回异常消息:ls.Hello(错误名称:ls/Hello)
我试图用所有必要的参数绕过调用 JNIEnv->DefineClass 方法,但当我尝试从 java 调用该方法时,它总是返回 java.lang.NoClassDefFoundError: ls.Hello…
JNI:java.lang.UnsatisfiedLinkError 错误
我在尝试让 JNI 工作时遇到一些问题。 我有一个 C++ 应用程序,我想在我的 Java 程序中调用该应用程序的方法。 我编写了调用本机方法的 Java 程序,然…
C++代码工作正常,但从 Java (JNI) 调用时不起作用
我曾经在调用 ExitWindowsEX Windows API 函数时遇到一些权限问题。 所以我编写了以下代码来获得权限: 这在 C++ 中工作正常 #include #include #incl…