这几天琢磨写一个Android的Runtime用来加速HTML5 Canvas,让GameBuilder+CanTK 不但开发速度快,运行速度也能接近原生应用。所以花了点时间研究
Android NDK,网上的资料都是讲IDE里的编译方法,这里记录一下命令行下的编译方法,供有需要的朋友参考。...
分类:
移动开发 时间:
2015-04-05 07:52:00
阅读次数:
190
转载请注明出处:http://blog.csdn.net/xyang81/article/details/44873769在《JNI/NDK开发指南(十)——JNI局部引用、全局引用和弱全局引用》这篇文章中详细介绍了在JNI中三种引用的使用方式,区别、应用场景和开发注意事项。由于都是理论,看完之后可能印象不够深刻,由其是在开发当中容易出错的地方。所以这篇文章用一个例子说明引用使用不当会造成的问题,以...
分类:
其他好文 时间:
2015-04-04 19:49:12
阅读次数:
230
1.Syntax error: "(" unexpected 改动 tools/depends下的makefile.include 将NDK_VER=0x9d
分类:
其他好文 时间:
2015-04-04 15:09:10
阅读次数:
162
如题解决:引入NDK对应的arm或者x86库如果你用的是GinyMotion模拟器,那就引入x86库不多说了,见截图1.选择Propertities->C/C++ General->Paths and Symbols2. 添加include文件夹路径
分类:
移动开发 时间:
2015-04-03 19:21:44
阅读次数:
166
JNI(Java Native Interface)_02
ndk开发常用术语
观察jni.h文件的c语言细节:
交叉编译
在一种平台下编译出能够在另外一种平台下运行二进制代码
平台(1,操作系统:windows linux mac os solaris 2,cpu x86 arm mips)
交叉编译原理
源代码--->编译---->动态库(.d...
分类:
编程语言 时间:
2015-04-03 17:33:48
阅读次数:
164
在Android版本开发的过程中,需要使用一些用JNI开发的NDK的native库。这里谈一谈踩到的坑,给大家参考。虽然java的程序我还算熟悉,但是没有了解过 JNI Native 的开发,一般是直接开发的.Net调用.so库。有一个库是从 Java 代码移植,且没有源码,于是乎碰到了一些问题.....
分类:
其他好文 时间:
2015-04-03 12:54:52
阅读次数:
303
这篇文章是我一年前写的,当时只是写的word文档,今天将其中的步骤按照该文档重新走了一遍,还是挺详细的,不会没有关系,只要认真参照教程,那么windows下androidNDK开发不是梦,好了,下面看教程。
android应用的ndk开发基础,即在android应用中用java文件调用c文件
1.首先需要安装windows下模拟linux环境的cygwin软件,如下:
1.下载setup...
分类:
移动开发 时间:
2015-04-03 09:24:43
阅读次数:
178
游戏在iOS打包好之后,打包apk;目前使用 -x 3.0 假如需要 修改 build_native.py 例如 NDK_ROOT 以及一些报错修改android.mk 添加源文件 LOCAL_SRC_FILES := xxx技巧:使用 ls 命令 ls 所有源文件,然后使用 sublime 之类工...
分类:
移动开发 时间:
2015-04-02 22:27:36
阅读次数:
234
原文地址: http://www.2cto.com/kf/201408/329559.htmlcocos2dx项目android平台在编译的时候会把libs/armeabi目录清空,这就是为什么我们编译的时候导入的第三方so库会被删掉的原因。解决方案:1、 在jni目录下新建prebuilt目录,并...
分类:
移动开发 时间:
2015-04-02 20:40:53
阅读次数:
154
前言:当我们在android中的使用JNI下编译的.so库时,很有可能底层编译好的native method出现异常,而且底层并没有对这个异常进行捕捉,这样在我们APK上就是表现为退出程序,查看打印信息,出现的提示是:A/libc(2730): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 3661 (ervice.Executo...
分类:
数据库 时间:
2015-04-02 18:57:37
阅读次数:
300