转自:http://www.cppblog.com/johndragon/archive/2012/12/28/196754.html在使用 cocos2dx
在 Android 上进行游戏开发时,遇到了奇怪的事情,无论什么代码,都无法读资源文件。不得以只好寻求更高版本的Api。在Android n...
分类:
移动开发 时间:
2014-05-10 08:41:12
阅读次数:
551
1)创建Java类文件,并定义Native方法,如JniTest类。
2)利用javac生成class文件,然后回到src目录,利用javah生成C/C++头文件,在这里要注意,javah命令要在包的根目录下调用,对应的类文件,必须是完整的类名,如下:
在Src目录:javah com.lms.jni.JniTest,在上面的截图,也可以看到javac之后,是回到src目录,再调用javah。
3)编写对应的C文件,如JniTest.c,在里面实现C/C++的方法,记得要放在jni文件夹下面。
4)编写An...
分类:
移动开发 时间:
2014-05-06 21:36:43
阅读次数:
500
windows系统上安装与使用AndroidNDKr5很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK
提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库...
分类:
移动开发 时间:
2014-05-06 09:57:35
阅读次数:
433
首先把工具都下载好:1. Qt for
Android:http://qt-project.org/downloads2. Android
NDKhttp://developer.android.com/tools/sdk/ndk/index.html64位可以下载第二个3.Apache Ant
1...
分类:
移动开发 时间:
2014-05-02 16:45:43
阅读次数:
573
1. NDK(Native Development Kit)1.1 NDK简介Android
NDK是一套允许开发人员使用本地代码(如C/C++)进行Android
APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链...
分类:
移动开发 时间:
2014-05-02 00:23:04
阅读次数:
532
在某些情况下,比如原来与很多c/c++的代码,
可能希望采用c/c++编写android应用程序.在这种情况下,一般使用NDK.但是由于android直提供了java接口,因此不能够直接调用android中的各种对象或者部件.
如何直接使用c/c++开发android应用? 可以使用cle和wrap...
分类:
移动开发 时间:
2014-05-01 22:25:12
阅读次数:
637
在ndk中对项目点击Add Native
Support之后,自动生成的cpp文件有时候会出现Unresolved inclusion: 的提示,此时只需要点击一下工具栏中的“锤子”按钮即可
分类:
移动开发 时间:
2014-05-01 11:03:53
阅读次数:
904
一、捕获异常
异常处理是Java中的功能,在Android中使用SDK进行开发的时候经常要用到。Android原生代码在执行过程中如果遇到错误,需要检测,并抛出异常给Java层。执行原生代码出现了问题,例如使用了空指针、内存泄漏,并且没有做相应的检测盒异常抛出,APP会马上闪退,没有任何提示。...
分类:
移动开发 时间:
2014-04-29 13:32:21
阅读次数:
429
今天解决了JNI WARNING: illegal start byte 0x81这个问题;
问题出现的现象是通过jni调用加密方法,调用之后返回密文内容,结果就出现这个问题。
在国外查找一段时间之后,出现这个问题的原因在于:使用newStringUTF方法使用的char *数据要求是可见的内容,所以才导致数据不能正常的返回;
所以一般对我们来说,采用NDK进行加密的时候,加密的密文...
分类:
移动开发 时间:
2014-04-29 13:15:22
阅读次数:
518
本文只安装ndk,不安装什么IDE,因为我只需要命令行模式开发即可。首先安装openjdk 1.6,然后安装ant,这个不赘述。从这里下载NDK for Linux 64bit的版本: http://developer.android.com/tools/sdk/ndk/index.html下载后,解压到本地目录,比如/opt/目录下, 然后设置环境变量,添加三行到~/.bashrc文件expor...
分类:
移动开发 时间:
2014-04-27 22:48:20
阅读次数:
497