Android Jni开发环境搭建完整版
2015-11-30 17:46
423 查看
一.安装Cygwin和配置ndk环境
1.下载ndk和Cygwin
ndk下载地址:http://dl.google.com/android/ndk/android-ndk-r8b-windows.zip
Cygwin的下载地址:http://cygwin.com/setup.exe
2.ndk下载完成后解压即可
3.安装Cygwin
4.配置ndk的环境变量
把ndk的解压的目录配置到cygwin的环境变量里面
在cygwin的安装目录etc的目录下有一个profile文件,
把ndk的目录加到path上
修改完之后保存,重启cygwin输入ndk-build,如果出现一下界面说明ndk环境配置成功。
二.使用ndk编译程序
现在我们用已经安装好的ndk来编译一个ndk自带的samole程序hello-jni,hello-jni在android-ndk-r7b\samples\hello-jni(我的目录位于:D:\Android\android-ndk-r7b\samples\hello-jni)。
1.运行Cygwin输入命令“cd/cygdrive/d/java/android-ndk-r8/samples/hello-jni”,进入到“hello-jni”工程目录。
2.输入命令“/cygdrive/d/Android/android-ndk-r7b/ndk-build”命令即可编译。
3.到D:\Android\android-ndk-r7b\samples\hello-jni\libs\armeabi下面是否生成.so文件,如果有说明你的ndk就运行正常!
三.运行ndk程序
导入NDK的hello-jni示例到Eclipse中:
1:在Eclipse中导入HelloJni工程。
2:运行HelloJni。这里要注意,你之前在使用NDK编译程序时要把这个hello-jni编译过并产生了.so文件,此处才能运行起来。
1.下载ndk和Cygwin
ndk下载地址:http://dl.google.com/android/ndk/android-ndk-r8b-windows.zip
Cygwin的下载地址:http://cygwin.com/setup.exe
2.ndk下载完成后解压即可
3.安装Cygwin
4.配置ndk的环境变量
把ndk的解压的目录配置到cygwin的环境变量里面
在cygwin的安装目录etc的目录下有一个profile文件,
把ndk的目录加到path上
修改完之后保存,重启cygwin输入ndk-build,如果出现一下界面说明ndk环境配置成功。
二.使用ndk编译程序
现在我们用已经安装好的ndk来编译一个ndk自带的samole程序hello-jni,hello-jni在android-ndk-r7b\samples\hello-jni(我的目录位于:D:\Android\android-ndk-r7b\samples\hello-jni)。
1.运行Cygwin输入命令“cd/cygdrive/d/java/android-ndk-r8/samples/hello-jni”,进入到“hello-jni”工程目录。
2.输入命令“/cygdrive/d/Android/android-ndk-r7b/ndk-build”命令即可编译。
3.到D:\Android\android-ndk-r7b\samples\hello-jni\libs\armeabi下面是否生成.so文件,如果有说明你的ndk就运行正常!
三.运行ndk程序
导入NDK的hello-jni示例到Eclipse中:
1:在Eclipse中导入HelloJni工程。
2:运行HelloJni。这里要注意,你之前在使用NDK编译程序时要把这个hello-jni编译过并产生了.so文件,此处才能运行起来。
相关文章推荐
- Android Vibrator 震动
- [Android]通过JNI访问并操作Bitmap的元素,支持RGB565和ARGB8888
- android studio 混淆
- 源码分析Android中View的绘制流程
- android NDK的android.mk文件的详解
- Android 坑
- android加固系列—1.如何检验so文件是否加壳成功
- AndroidManifest.xml配置文件详解
- [Android]Android Studio比较常用的快捷键(部分)
- android 为什么不建议使用Thread.stop()
- Android_自定义标签换行
- [转]Android Binder设计与实现
- Android Design Support Library: 学习CoordinatorLayout
- android的logcat的message有字符长度的限制,超过将直接截断
- Android动画机制学习---animator(二)
- 基于Ubuntu 15.04 LTS编译Android5.1.0源代码
- Android中View和ViewGroup的measure和layout过程分析
- Android 系统名字、版本、API level的对应关系
- Android SDK开发范例大全学习笔记——3.1更改宇显示文字标签
- android局域网通信(二)