开发者社区> 狗尾巴呢> 正文

Android开发基础2-NDK安装和使用(图)

简介: 使用C/C++开发的使用这个SDK,可以很方面的进行开发,对于已有C/C++代码的移植是个很关键的部分 The Android NDK is a complement to the Android SDK that helps you to: - Generate JNI-compatible shared libraries that can run on the Android 1.
+关注继续查看

使用C/C++开发的使用这个SDK,可以很方面的进行开发,对于已有C/C++代码的移植是个很关键的部分

The Android NDK is a complement to the Android SDK that helps you to:

- Generate JNI-compatible shared libraries that can run on the Android

1.5 platform (and later) running on ARM CPUs.

- Copy the generated shared libraries to a proper location of your

application project path, so they will be automatically added to your

final (and signed) .apks

Cygwin安装

http://www.cygwin.com/下载安装程序

可以先下载后再安装,全部下载1.7G,安装后大小5.6G

clip_image002

开发

命令行编译

注意按照“前置条件(JDK和环境变量)”设置好环境变量,能够找到cygwin和NDK的目录

在cygwin的命令行下即可编译NDK的sample文件

IDE中编译

ADT

http://dl-ssl.google.com/android/eclipse/

CDT

http://download.eclipse.org/tools/cdt/releases/helios

clip_image004

使用如上的地址在线安装好ADT和CDT即可编译

注意:

如下是对于具体的NDK项目(hello-jni)的设置,需要把NDK新建的Builder放在第一个(新加的builder设置为NDK_Builder)

clip_image006

clip_image008

这样IDE编译这个项目时先编译NDK的文件

Hello-jni的例子

编译NDK库文件

clip_image010

在Eclipse中打开项目[由于NDK的IDE功能不是很强,可以不使用CDT,使用上面的命令行编译库即可]

clip_image012

此时可以和界面整合跟踪

文档

android-ndk-r5\docs可以看到文档,包括make文件的格式、文件的结构等等都可以看到

调试

NDK的调试功能目前比较弱,可以使用CDT或者Visual studio调试库文件

参考:http://zhoujianghai.javaeye.com/blog/897212

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android 7.1 PackageInstaller(应用安装器)增加自动点击安装
Android 7.1 PackageInstaller(应用安装器)增加自动点击安装
32 0
android 不能安装超过600MB文件?
android 不能安装超过600MB文件?
10 0
❤️【Android精进之路-02】安装Android Studio,认识Android SDK,一步步学习❤️
上一篇文章定好了Android学习计划,这篇文章就正式进入Android的学习之旅了。本文将重点介绍Android SDK的目录结构,如何安装Android Studio以及如何用Android Studio进行第一个Android应用的开发。
52 0
安装Android Studio的最新最简最详细安装教程
安装Android Studio的最新最简最详细安装教程
37 0
ubuntu 12.04 安装 adb(Android Debug Bridge) 失败的解决方法
ubuntu 12.04 安装 adb(Android Debug Bridge) 失败的解决方法
28 0
安装安卓apk的批处理
安装安卓apk的批处理
13 0
UBUNTU安装Android Studio 3
UBUNTU安装Android Studio 3
22 0
Android SDK Manager无法显示可供下载的未安装SDK解决方案
Android SDK Manager无法显示可供下载的未安装SDK解决方案
107 0
当Android Studio安装时提示couldn‘t detect a java development kit
当Android Studio安装时提示couldn‘t detect a java development kit
45 0
Android实现同时安装测试环境与生产环境包,及区分app名和图标
众所周知,相同包名的APP,是不能同时安装的,但是我们实际开发中,测试同学往往在测试环境没问题,上了生产环境,却发现了bug,这时候就只能卸载生产环境的包,再去安装测试环境。
88 0
+关注
狗尾巴呢
从事研发20年 涉及桌面软件、嵌入式设备、C/S分层系统、B/S业务系统、互联网系统等等各类系统 语言涉及C/C++ .net系统 java系列 前端系列等等不同的类别 主控和主导了国家863项目,企业业务应用系统,自然语言翻译系统,数据库审计等系列的软件研发
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载