搭建和测试Android JAVA NDK

1、下载NDK,


android-ndk-r9c-windows-x86_64.zip,解压ndk,截图如下:

2、以编译ndk中的sample为例:

导入sample中的hello-jni项目,导入的项目结果如下:

3、右击项目:helloJni-->右击--->properties--->Builder

4、新建Builder---》Program

5、点击OK,然后弹出来一个窗口,其中Location的位置填写的是ndk-build.cmd所在的位置:

点击OK,并将NDK-builder提到最前面。截图如下:

6、这时候点击Android项目,右击run as---》 Android application.截图:

上面的现象说明helloJni被编译了。

时间: 2024-10-13 20:34:40

搭建和测试Android JAVA NDK的相关文章

android 的NDK在Windwos环境搭建

NDK的Windwos环境搭建Eclipse版本是3.6以上的    一.下载android NDK您可以下载NDK r4  for Windows或NDK r5  for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html   下载后解压缩到你的工作目录,例如:E:\Android\tools\android-ndk-r7,结果如下图:   Android NDK包含build.docs.samples.sour

初学者搭建jbpm测试时报错

问题描述 初学者搭建jbpm测试时报错 报错信息: junit.framework.AssertionFailedError: No tests found in edu.qlu.bean.TestJbpm at junit.framework.Assert.fail(Assert.java:47) at junit.framework.TestSuite$1.runTest(TestSuite.java:90) at junit.framework.TestCase.runBare(TestC

android ndk-Android NDK编译已有的C++实现的协议库文件--求助

问题描述 Android NDK编译已有的C++实现的协议库文件--求助 RT,,Android.mk已经写好,NDK也已经配置好.自己写的代码可以用JNI 调用本地方法,但是调用一个用C/C++ 实现的协议库的时候却没有NDK的编译信息,当然也没有产生预期的.so文件.有没有遇到同样问题的大神呢?求助 >>>>> 解决方案 android c++ ndk 的编译环境搭建 解决方案二: http://blog.csdn.net/yangchang999/article/det

如何测试 Android Service 里的 Singleton (2)

本文讲的是如何测试 Android Service 里的 Singleton (2), 上一篇文章介绍了如何测试单例模式(PowerMock!),还有如何对 Android 代码做单元测试(Robolectric!).现在我们想要测试一个 Service 中的单例应该会很容易了吧? 第一次尝试: 结合 PowerMock 和 Robolectric (1) // src/PushService // [PushService.java] public class PushService exte

cts-CTS测试报java.lang.SecurityException

问题描述 CTS测试报java.lang.SecurityException java.lang.AssertionError: Failed to successfully run device tests for com.android.cts.net.hostside: Instrumentation run failed due to 'java.lang.SecurityException' at com.android.cts.net.HostsideNetworkTests.run

如何测试 Android Service 里的 Singleton (1)

本文讲的是如何测试 Android Service 里的 Singleton (1), 最近我遇到个大麻烦:如何测试服务里的单例模式?最终我解决了这个问题.而且我觉得整个解决问题的过程是一个绝好的向读者清楚的解释单元测试的机会.限于篇幅,本文是第一篇文章,后面我会再写一篇. 我们的服务 // [PushService.java] public class PushService extends Service { public void onMessageReceived(String id,

JNI编程基础(二)——Android Studio NDK开发

由于笔者目前的工作是Android开发,所以在JNI开发系列博客中穿插一篇AndroidStudio NDK开发介绍. 随着Android Studio 2.2的推出,Android Studio的NDK开发支持Cmake和ndk-build两种方式,简化了Android Studio上NDK开发流程,提升了开发效率.接下来就介绍下两种开发方式. 1. CMake CMake是一个跨平台的编译(安装)工具,支持通过用较为简单的语言来描述编译(安装)过程,最后输出适配不同平台的makefile货p

t on ndroid环境搭建-Qt on Android环境搭建后,AVD中可以建立虚拟机,但是在qt中不能使用

问题描述 Qt on Android环境搭建后,AVD中可以建立虚拟机,但是在qt中不能使用 Qt on Android环境搭建后,AVD中可以建立虚拟机,但是在qt中不能使用,另外qt中不能建立虚拟机 解决方案 使用QT实现DREAM:Building on Linux for AndroidPlayBook NDK 2.0 + Qt 开发环境 on Windows 7Android的虚拟机的键盘显示"not enabled in AVD"解决方法

android+java环境变量配置备忘

android:   变量 android 值    C:/Program Files/Android/android-sdk/platform-tools;C:/Program Files/Android/android-sdk/tools;C:/Program Files/Android/android-sdk;   变量PATH中加入:   %SystemRoot%/System32/Wbem;%android%; JAVA:   变量:JAVA_HOME 值 C:/Program Fil