ndk-build JNI头文件错误 error: unknown type name 'JNIEXPORT'
来源:互联网 发布:windows pe u盘版 编辑:程序博客网 时间:2024/04/29 19:05
在用 ndk-build编译生成.so文件的时候报一下错误,记录一下:
G:\支付宝_支付\WS_APP_PAY_SDK_BASE_2.0\WS_APP_PAY_SDK_BASE_2.0\客户端Demo\AndroidDemo_2.0(SDK_15.2.8)\
AndroidDemo_2.0(SDK_15.2.8)\AndroidDemo_2.0\alipay_demo\jni>ndk-build
"Compile thumb : JNITest <= com_alipay_sdk_pay_demo_JniTest.c
G:/支付宝_支付/WS_APP_PAY_SDK_BASE_2.0/WS_APP_PAY_SDK_BASE_2.0/客户端Demo/AndroidDemo_2.0(SDK_15.2.8)/AndroidDemo_2.0(SDK_15.2.8)/
AndroidDemo_2.0/alipay_demo//jni/com_alipay_sdk_pay_demo_JniTest.c:4:1:
error: unknown type name 'JNIEXPORT'
G:/支付宝_支付/WS_APP_PAY_SDK_BASE_2.0/WS_APP_PAY_SDK_BASE_2.0/客户端Demo/AndroidDemo_2.0(SDK_15.2.8)/AndroidDemo_2.0(SDK_15.2.8)/
AndroidDemo_2.0/alipay_demo//jni/com_alipay_sdk_pay_demo_JniTest.c:4:19:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
G:/支付宝_支付/WS_APP_PAY_SDK_BASE_2.0/WS_APP_PAY_SDK_BASE_2.0/客户端Demo/AndroidDemo_2.0(SDK_15.2.8)/AndroidDemo_2.0(SDK_15.2.8)/
AndroidDemo_2.0/alipay_demo//jni/com_alipay_sdk_pay_demo_JniTest.c:4:19:
error: unknown type name 'JNICALL'
make: *** [G:/_/WS_APP_PAY_SDK_BASE_2.0/WS_APP_PAY_SDK_BASE_2.0/Demo/AndroidDemo_2.0(SDK_15.2.8)/AndroidDemo_2.0(SDK_15.2.8)/
AndroidDemo_2.0/alipay_demo//obj/local/armeabi/objs/JNITest/com_alipay_sdk_pay_demo_JniTest.o] Error 1
在网上找了一会,最终找到问题所在,我的.c文件缺少头文件 #include <jni.h>导致,加上之后就OK了。
感谢博主:http://blog.csdn.net/yourijing/article/details/50830873
- ndk-build JNI头文件错误 error: unknown type name 'JNIEXPORT'
- NDK编译c包含C++头文件 error: unknown type name 'class' 的解决方法
- NDK编译c包含C++头文件 error: unknown type name 'class' 的解决方法
- IOS 错误:error: unknown type name 'UIImageView'
- Xcode引用C++头文件出现 Unknown type name 'namespace' 错误的解决方法
- error: unknown type name ‘bool’
- error: unknown type name ‘someStruct’
- C++ error: unknown type name
- error: unknown type name ‘bool’
- ndk编译错误:error: 'override' does not name a type
- error: unknown type name 'class' 的解决方法
- error: unknown type name 'class' 的解决方法
- c++编译错误unknown type name xxx
- 编译错误unknown type name xxx
- iOS:编译错误Unknown type name ‘***'
- 错误如下:ERROR: unknown virtual device name:
- Unknown type name CGSize
- unknown type name 'bool'
- 飞思卡尔系列MC9S12XS128的中断系统
- Vulkan编程指南翻译 第五章 展现 第1节 拓展
- Linux系统(五)负载均衡LVS集群之DR模式
- samba配置文件smb.conf
- Vulkan编程指南翻译 第五章 展现 第2节 展现表面
- ndk-build JNI头文件错误 error: unknown type name 'JNIEXPORT'
- ubantu 安装jdk
- position的四个属性
- liunx环境下配置java jdk1.7
- linux的发展
- USACO 2.1.4 Healthy Holsteins
- 百度地图返回码161定位成功却getCity是null
- 蓝桥杯 剪格子
- Android开发中自定义string、color、style、drawable,title,布局页面(include)的资源使用方法.txt