NDK学习笔记(一) 原

以Windows环境为例,以下工具在使用NDK开发Android应用程序时都会要用到:

  • Java Development Kit on Windows
  • Apache Ant on Windows
  • Android SDK on Windows
  • Cywin on Windows
  • Android NDK on Windows
  • Eclipse on Windows

下载或安装这些开发工具的时候,会需要将一些路径配置到 Windows 系统的环境变量中,比如 JAVA_HOME, ANT_HOME, ANDROID_SDK_HOME, CYWIN_HOME, ANDROID_NDK_HOME 和 path 等。

可以使用下载的 Android NDK on Windows 中找到示例(在 samples 目录下)来进行学习和实践。

Eclipse 对于提高开发程序的效率,下面简要说明一下在Eclipse中使用 Android NDK on Windows 包中示例的方法流程:

  1. 在 Eclipse 的 Preferences 中指定 Android NDK 的位置。
  2. 使用 Import 导入 Android SDK 的 samples 目录下面的某个示例工程。
  3. 使用 Android Tools 中的选项为示例工程增加对于 Native 的支持。
  4. 在 Android 虚拟机或者真机上运行示例工程,跟平常使用纯的类 Java 代码开发时的运行操作基本上差不多。

其实还可以使用命令行来构建 Native 代码,涉及到 ndk-build 命令和 GNU make 的一些操作。 Android Native 工程中有两个重要的 GNU make 文件:Android.mk, Application.mk。

使用 ndk-build 命令的时候可以在后面带上 NDK_LOG=1 来在命令行窗口中打印出描述了 Android NDK 构建系统内部状态的日志。日志信息都会以 “Android NDK:” 开头。

如果只是对实际执行的构建指令感兴趣,带上 V=1 就可以了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏老安的博客

openstack 集成vmware 填坑经验

1122
来自专栏龙首琴剑庐

win7 + manjaro linux 双系统安装

这里统一采用efi引导,因此windows系统必须win7 64 或更新系统。 1、在别的电脑选择一个PE系统写入U盘,比如大白菜,真的大白菜。 2、PE系统中...

90011
来自专栏企鹅号快讯

OS命令注入详解

关于OS命令执行漏洞我相信各位并不陌生,那今天我也就在这里分享一些OS命令注入的经验与技巧。 OS命令执行漏洞介绍: 原理: 应用程序有时需要调用一些执行系统命...

8849
来自专栏java闲聊

多个Mysql安装

1925
来自专栏桥路_大数据

React Natived打包报错java.io.IOException: Could not delete path '...\android\support\v7'解决

4299
来自专栏Rgc

ubuntu环境部署项目

 安装 nginx:  https://www.cnblogs.com/EasonJim/p/7806879.html

2812
来自专栏IT技术精选文摘

微服务架构中的服务发现

为什么使用服务发现? 我们假设您正在编写一些调用具有REST API或Thrift API的服务的代码。为了发送请求,您的代码需要知道服务实例的网络位置(IP...

2528
来自专栏xingoo, 一个梦想做发明家的程序员

JavaMelody应用监控使用指南

前言  本文参考JavaMelody的UserGuide编写,部分文字均来自文档,添加有个人理解。并进行实践操作   JavaMelody是一款可以监控...

2406
来自专栏抠抠空间

scrapy之定制命令

1223
来自专栏蓝天

StarUML 5.0问题解决:Failed to open the model file. Invalid file format.

使用StarUML 5.0打开一个已有的文件时,如果遇到报“Failed to open the model file. Invalid file format...

961

扫码关注云+社区

领取腾讯云代金券