做这个之前,必须把android.bat的环境配置进去
然后我们使用android list看看Android SDK种所有的SDK版本
我在这里选择了Android-17
输入如下命令
这个命令可以根据默认Activity文件名自动生成java文件,并生成AndroidMenifest.xml
之后我们在跟目录下建立一个文件夹jni。然后把C文件放进去。然后开始编写Android.mk
这里说明一下
ndk-build使用Android.mk和Application.mk作为脚本文件
Application.mk是可选的,是用来描述原生程序本身用到的一些特性。
Android.mk文件是工程的编译脚本,描述了编译原生程序所需的编译选项、头文件、源文件以及依赖库
所以我们这里暂时只需要编写Android.mk
|
|
然后把它也放到jni里面
然后我们到NDKtest的目录下,输入ndk-build
之后等待命令的完成。
完成之后会在libs/armeabi等一系列的文件夹里生成NDKtest可执行文件。
然后我们把文件push到手机中去
想要运行它,就的给它权限。
使用之前的 adb shell /data/NDKtest命令或者在adb shell里面使用./NDKtest都可以!
总结:
在这篇里面,难度不算太大。重要的是要会只要配置好环境,会一些基本的Linux命令就是OK的。剩下的就是多去思考了。比如我在成功之前,失败了很多次。善于思考才能解决问题。
最后给出下载的地方,大家可以参考:
链接:http://pan.baidu.com/s/1hsHjRik 密码:uqvh