JNICALL could not be resolved解决办法

在使用JNI调用原生代码的时候会出现如上的bug
根据实际情况有两种解决办法:

情形一:如果没有添加ndk的C/C++库文件

Project Properties -> C/C++ General -> Path and Symbols
选择include标签
Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include
选中All languages
点击apply即可

情形二:如果已经添加库文件

在Windows下,如果包含了上述的库文件,但是仍然出现该问题,那么可以在出现该异常的文件中定义一个如下的空的宏(IDE默认是创建了这个宏的,如果报错的话可以考虑添加)
#define JNICALL

更多相关文章

  1. android的应用包名与代码包名
  2. odex 转 dex
  3. Android媒体扫描详细解析之二(MediaScanner & MediaProvider)
  4. 简易音乐播放器(Android(安卓)Studio)
  5. android studio 3.5.1 使用第三方.so 库
  6. GradientDrawable动态改变Shape文件
  7. android_studio连接夜神模拟器
  8. Android在线更新 远程安装程序
  9. android 换肤

随机推荐

  1. android > 搭建 cordova 环境
  2. Android HandlerThread 使用介绍及简单解
  3. Dialog-普通对话框-列表对话框
  4. Android与JS交互---内嵌框架iframe
  5. Android Retrofit 图片上传的最简单和明
  6. Android 监听屏幕熄屏亮屏和主动唤醒屏幕
  7. android显示自定义view
  8. 利用Java反射机制-访问Android隐藏API
  9. android studio 启动失败(Failed to load
  10. Android 三星128G SD卡格式化为内部存储