![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
wwlwwy89
这个作者很懒,什么都没留下…
展开
-
System.load 和 System.loadLibrary区别
System.load 和 System.loadLibrary详解原创 2014-11-15 17:02:13 · 1197 阅读 · 0 评论 -
android/bitmap.h 详解
Android/bitmap.h> 包含于jnigraphics 库,jnigraphics库是 android-8 新增的一个库,提供对Java中的 bitmap 对象的操作。链接: LOCAL_LDLIBS += -ljnigraphics典型用法: a) 用 AndroidBitmap_getInfo() 函数从位图句柄(从JNI得到)获得信息(宽度、转载 2017-08-24 15:00:42 · 1364 阅读 · 0 评论 -
cannot resolve corresponding JNI function
对于网上千篇一律的解决办法就是 扯淡!!虽然可以解决红色消失,但是C++/C编码提示、查看源码调试功能都用不了,头痛医脚!!!错误用法:1.File--->Settings--->Plugins,将Android NDK Support后面的对勾去掉,重新启动android Studio下面来演示正确解决方法:搜索还是要用google,百度都是拷贝的多,没啥实际转载 2017-08-28 15:20:28 · 479 阅读 · 0 评论 -
跟我一起写 Makefile(一)
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak转载 2017-08-25 14:54:04 · 296 阅读 · 0 评论 -
消除“Android NDK: WARNING: APP_PLATFORM”的方法
转自: http://blog.csdn.net/gaojinshan/article/details/9498375自己的默认创建的JNI工程(Windows下,Eclipse的Android NDK(r8e) 配置)编译时报如下的错:E:/adt-bundle-windows-x86-20130522/ndk-r8e/build/core/add-appli转载 2017-08-24 16:40:54 · 1245 阅读 · 0 评论 -
JNI开发中常见的问题
1、Unsupported elf machine number 183原因:静态库链接错误,可能是把64位库当做32位库链接了。解决方法:修改一致即可(android.mk中的.a路径、application.mk中APP_ABI的值、NDK版本配置)。原创 2017-08-02 09:37:36 · 1828 阅读 · 0 评论 -
JNI开发中的编译选项
第11章1、指定C++运行库在Application.mk文件中,添加: …… APP_STL = system其中,APP_STL变量仅有一个值,即所用的C++运行库的名字。此变量支持如下的值:system: 默认的微型系统C++运行库。gabi++_static: 作为静态库的GAbi++运行库。gabi++_shared: 作为动态库的GAbi++运行库。st原创 2017-07-18 17:27:08 · 382 阅读 · 0 评论 -
Eclipse打开C/C++文件报错问题
Eclipse打开C/C++文件报错若配置完NDK后打开C/C++代码不幸的出现各种红点,各种符号,各种下划线,可用下面提供的两种方案试试1.右键点击工程,在工程 Properties 页面-> C/C++ General -> Code Analysis 下选择 Use project settings 将下面的复选框中的勾全给去掉,然转载 2017-07-18 14:27:26 · 1256 阅读 · 0 评论 -
NDK常用命令
1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如: cd $PROJECT $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将n转载 2017-06-08 12:10:52 · 1802 阅读 · 0 评论 -
Android.mk文件解读
我们在Android平台写c/c++程序的时候需要用到android.mk(Makefile),一般用来编译c/c++源码、引用第三方头文件和库,生成程序所需的so文件。下面是一个cocos2d-x游戏的Android.mk(删除了一些重复的东西),一般默认在jni目录下:12345678910转载 2017-08-24 21:00:27 · 320 阅读 · 0 评论