JavaVM->GetEnv:要传递哪个JNI_VERSION?
JavaVM->GetEnv: which JNI_VERSION to pass?
目前似乎最高的 JNI 版本是JNI_VERSION_1_6,所以这可能是我应该作为第二个参数传递给GetEnv
的。但是有没有更通用的方法来获取实际的 JNI 版本,以便将来当这个版本递增时,我不需要编辑此代码?
您应该传递所编写代码所需的版本。除非以后使用更高版本的 API,否则以后无需更改它。
相关文章:
- 通过JNI传递数据数组的最快方法是什么
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 为什么 -mmacosx-version-min=10.10 不阻止使用标记为从 10.11 开始的函数?
- C++ Version Of Double.longBitsToDouble
- 为 NewObjectA() 函数创建 jvalues 的参数数组时出错 - JNI Invocation API
- 将 C# DLL 导入 C++ 以用于 JNI
- 用C++包装 Java 库 (JNI)
- 如何通过 JNI 将 C 字符串表情符号传递给 Java
- JNI从Android调用C++方法
- JVM 如何执行 JNI
- React Native (Android):无法通过 JNI 在 jobject 中返回字符串
- 如何将字符串数组返回到 java JNI
- JNI 日期值转换问题,在C++中获取不同的长整型值
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- Winapi - SetWindowLongPtr in ShutdownBlockReason创建/销毁JNI本机代码
- 将预编译的 C 共享库与 JNI/NDK 结合使用
- JNI 在应用程序中检测到错误:在为 innerclass 调用 NewObject 时使用了无效的 jobject
- 使用 jni 将返回带有模板的对象的 Java 代码转换为 c++
- 无法将DefineClass(JNI)与Qt资源一起使用
- 使用本机 JNI 静态方法实现C++ Java 运行时错误