android native开发环境搭建

1,安装ndk和sdk

http://developer.android.com/tools/sdk/ndk/index.html下载ndk软件,目前最新的版本是android-ndk-r9c,根据操作系统下载对应的版本。

解压ndk文件,把解压后的目录加入系统环境变量。

打开命令控制台,输入ndk-build测试是否安装成功。

https://developer.android.com/sdk/index.html下载sdk文件,解压安装。

2,ndk编译

以最简单的helloworld工程为例

新建一个helloworld目录,在该目录下新建一个文件夹jni。

在helloworld/jni目录下添加文件Application.mk,Android.mk,main.cpp

Application.mk内容如下:

APP_STL:= gnustl_static

APP_CPPFLAGS:= -frtti -fexceptions

APP_ABI:= armeabi

APP_PLATFORM:= android-14

Android.mk内容如下:

LOCAL_PATH:= $(call my-dir)

include$(CLEAR_VARS)

LOCAL_MODULE:=helloworld

LOCAL_SRC_FILES:=main.cpp

include$(BUILD_EXECUTABLE)

 

main.cpp中随便添加一个打印语句。

打开命令控制台,在helloworld目录下执行ndk-build编译程序,生成的可执行文件在helloworld/ libs/armeabi下

注:Android.mk编写语法可网上搜索查看,此处举例为一个最简单的应用。

3,执行软件

通过usb线连接android开发板。(确认usb驱动已安装)

在sdk安装目录/ platform-tools下执行

adb  push <helloworld目录>\libs\armeabi\helloworld  /test

其中<helloworld目录>为工程具体的路径,/test为板上路径。该命令将编译好的执行文件上传到板上。

然后执行adb shell进入板上控制台环境(该环境为板上的linux终端,可以执行如ls、ps各种命令),切换到/test目录,执行chmod 777 helloworld,再执行./helloworld,至此可以看到打印语句。
发布了32 篇原创文章 · 获赞 8 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/lipku/article/details/17514031