如何使用NDK? 从“hello world”应用开始

我希望看到一个用C / C ++编写的“Hello world”程序,但是它可以在Android上运行。

我知道这可以通过使用NDK和JNI调用。 但不能使其工作。 没有在线指南是有帮助的。

需要知道要开始。

我正在Windows 7机器上开发,也使用Eclipse来简化。

Android安装path:C:\ Program Files \ Android \ android-sdk-windows和NDK我解压到:C:\ Program Files \ Android \ android-ndk-r5

  1. 如何导入NDK到eclipse?
  2. 如何在Android中使用C / C ++?

如果我能得到帮助运行一个简单的“hello world”,我可以用C ++devise我的大部分敏感代码。

Solutions Collecting From Web of "如何使用NDK? 从“hello world”应用开始"

在android-ndk-r5文件夹中有样本+有一个很好的分步教程:

https://developer.android.com/ndk/samples/index.html

没有任何借口,老兄。 你只需要阅读(看看探索hello-jni示例部分)。

1)从https://developer.android.com/tools/sdk/ndk/index.html下载NDK。
2)在这之后复制ndk的存储位置。
3)从窗口菜单打开首选项(Eclipse – > Mac OS上的首选项)。
4)内部首选项有Android标题,并点击。
5)然后打开Ndk并粘贴复制的Ndk位置在Edittext中。

现在钕的位置是在你的日食和比

1)创build新项目。
2)右键单击项目,然后select“安卓工具”,然后select“添加本机”。

支持

在您的项目中自动创buildjni文件夹

像这样安装SDK和NDK: https : //askubuntu.com/a/732010/52975

通过USB插入设备并运行:

git clone https://github.com/googlesamples/android-ndk cd android-ndk git checkout a5fdebebdb27ea29cb8a96e08e1ed8c796fa52db cd hello-jni ./gradlew clean ./gradlew assembleDebug ./gradlew installAllDebug 

现在应用程序应该安装在您的设备。

hello-jni是最简单的C示例,还有像Teapot这样的C ++示例。

这些例子使用Gradle,并且在android-mk分支下有Android.mk例子。 你可以用以

  ndk-build android update project -p . -t android-23 ant clean ant debug ant installd 

在Ubuntu 16.04,Android 5.1.1上testing

1.创build项目并检查NDK支持。

2.如果NDK没有安装,请从Android sdk manager安装。

3.安装Cmack插件。

4.Synch项目

5.运行应用程序

升级工作室版本2.2以上