jni遇到的问题总结
来源:互联网 发布:薪酬数据 编辑:程序博客网 时间:2024/05/22 06:44
1.c 和c++的方法对jni的调用不是不一样
c比c++调用的时候多了第一个参数env
2. error: parameter name omitted (JNIEnv *env, jobject)
是因为在把生成的h文件的方法拷贝到c文件之后,参数是不带名字的,需要自己写上,不然就报这个错
比如:
h生成的方法是:
JNIEXPORT jstring JNICALL Java_com_example_huangxiuli_testjni_Test_testProductH(JNIEnv *, jobject);
复制到c的时候需要加上参数的名字:
JNIEXPORT jstring JNICALL Java_com_example_huangxiuli_testjni_Test_testProductH(JNIEnv *env, jobject obj)
3 Caused by: java.lang.UnsatisfiedLinkError: Couldn't load JPush: findLibrary returned null
因为我在项目配置了
ndk{ moduleName "testh" abiFilters "armeabi","armeabi-x7a"}
不是到是不是as不能自己生成so文件,所以我手动的在jni的目录下创建,android.mk和application.mk
androik.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := testhLOCAL_SRC_FILES := testh.cinclude $(BUILD_SHARED_LIBRARY)
application.mk
APP_ABI := all
然后用ndk-build命令生成相应的so文件,运行就可以了
这个我个人在开发遇到的问题,可以对你们有用
0 0
- jni遇到的问题总结
- JNI 遇到的问题
- jni生成dll可能遇到问题的总结
- jni学习遇到的问题
- JNI调用遇到的问题
- 编写JNI程序遇到的问题
- android深入JNI遇到的问题?
- JNI开发中遇到的各种问题
- web jni 遇到的问题(ubantu)
- Android Studio JNI javah遇到的问题
- android+eclipse+jni遇到的一些问题
- eclipse jni开发中遇到的问题
- Android JNI 自己遇到的问题记录
- 总结:JNI编程时遇到的问题-(1) 处理字符串
- 遇到的问题总结
- 遇到的问题总结
- 遇到的问题的总结
- 编程遇到的问题总结
- 关于switch和if else的效率问题
- 将从iPos位置开始的2个字节合并成1个,在CString中显示
- 人民银行项目总结
- MySQL 教程
- 清除缓存
- jni遇到的问题总结
- Axure函数大全
- AAA Spring集成Quartz定时任务框架介绍和Cron表达式详解
- for jdevelope for ebs 12
- JSON数据格式
- nodejs学习记录(1)
- MongoDB Aggregation Pipeline
- 18、Dom--childNodes和nodeType的结合使用
- Android的ScrollView示例