1 致谢

感谢Lyndon1115网友提供的帮助
链接如下:http://blog.csdn.net/donglynn/article/details/25242459

2 问题描述

今天又在继续JNI的编程之旅~ 加油~
在使用malloc()进行内存分配的时候 遇到一个问题
那就是函数报错 malloc()函数无法识别
报出这样的错误:Invalid arguments ' Candidates are: void * malloc(?) '
于是尝试 Ctrl+鼠标左键 点进去看了一下发现这样的情形
就是有很多的size_t
然后我就把错误信息Invalid arguments ' Candidates are: void * malloc(?) '
直接拿去百度了 后来就发现上面的那篇文章 
就是跟size_t的不识别有关 大家可以仔细阅读一下
看看里面具体的技术细节

3 解决方案

按照上面的文章所说 需要包含一个Linux的文件库
就是类似于这样的一个文件库
E:/Path/android-ndk-r10e-windows-x86_64/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.8/include
不过由于NDK版本不同以上路径可能不一样
所以直接复制可能会无法生效
如果直接套用这里的路径无效 大家可以按照上面的路径在自己的NDK文件目录中手动进行查找 
再进行设置
明确文件库的路径后
就需要进行设置 右击项目工程properties -> C/C++ General -> Paths and Symbols
具体的设置方法大家可以参考我的另外一篇博客
http://blog.csdn.net/songyuc/article/details/51339711

4 测试

测试成功

Android中JNI编程出现“Invalid arguments ' Candidates are: void * malloc(?) '”的解决方案相关推荐

  1. (转)Android中JNI编程的那些事儿

    Android中JNI编程的那些事儿 首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++--即通过JNI的方式来使用本地(Na ...

  2. Android中JNI的使用方法

    Android中JNI的使用方法 首先看一下Android平台的框架图: 可以看到Android上层的Application和ApplicationFramework都是使用Java编写, 底层包括系 ...

  3. Android中JNI开发之常见错误

    JNI开发中的常见问题 1. C文法声明与java中native方法声明,不对应时,报如下异常: java.lang.IllegalStateException: Could not execute ...

  4. android中JNI知识(很全)

    Chap1:JNI完全手册 最近在公司里做了一个手机的项目,需要JAVA程序在发送短信的时候和第三方的短信服务器连接.短信接口是用C++写的.琢磨了三天,大致搞懂了JNI的主体部分.先将心得整理,希望 ...

  5. mac中执行命令ifconfig: invalid arguments

    在mac电脑上执行ifconfig命令莫名其妙报错: hu_shouzheng@MacBook-Pro ~ % ifconfig en0 ifconfig: invalid arguments 句意是 ...

  6. Android中网络编程

    在Android中几种网络编程的方式: (1)针对TCP/IP的Socket.ServerSocket (2)针对UDP的DatagramSocket.DatagramPackage.这里需要注意的是 ...

  7. Android中NFC编程

    Android NFC的相关资源,需求和设置 你可以在Android的NFC支持页面找到相关的API文档和NFC的示例代码: http://developer.android.com/referenc ...

  8. Android中网络编程出错

    在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进 ...

  9. Android中JNI 的一些常用说明 JNI_OnLoad registerNatives registerNativeMethods

    Android JNI和NDK关系  1.什么JNI Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互.JNI 是本地编程 ...

最新文章

  1. Autojs自动化 实现自动删除公众号文章(通过订阅号助手删除)
  2. 多态时:成员特点,成员变量
  3. jQuery插件:超酷的多列网格式拖放插件gridster.js
  4. putty利用密钥ssh服务登录ubuntu server 10.4
  5. python sub 不区分大小写_解决Python列表字符不区分大小写的问题
  6. 改变HTML中超链接的显示样式
  7. POJ 2054 Color a Tree (贪心)
  8. G - Caesar Cipher Gym - 102798G
  9. nginx负载均衡基于ip_hash的session粘帖
  10. 台式linux桌面远程链接华为云windows服务器桌面
  11. Python 爬虫技巧
  12. Bailian2704 竞赛评分【文本】
  13. 豆瓣评分9.2,GitHub 3.3k的学霸笔记终于出书了!获得李宏毅等大佬好评 -- 文末送书...
  14. Win7/Win8/IIS7/IIS8配置ASP/ACCESS
  15. python蓝牙控制手机打电话_树莓派 python bluetooth,用pybluez控制蓝牙
  16. 公司办公提高无线网络质量解决方案
  17. linux下view如何修改字符串,Linux下view命令的使用
  18. markdown写公众号
  19. 计算机类论文答辩常见问题——软件开发类题目
  20. Vue学习记录07--vue路由的使用

热门文章

  1. 氮化镓充电器哪家好_氮化镓充电器又添一员猛将
  2. KKT条件 拉格朗日乘子法
  3. Could not load file or assembly (Exception from HRESULT: 0x80131047)-解决办法
  4. celery 实例进阶
  5. light oj -1245 - Harmonic Number (II)
  6. pat1045. Favorite Color Stripe (30)
  7. 关于钩子(Hook)的使用
  8. 【重识 HTML + CSS】知识点目录
  9. Unity 项目 - Ruby‘s Adventure 学习笔记
  10. 我为啥要当程序员未来规划漫谈