新建并配置一个新的Builder
1) 工程右键点击Project->Properties->Builders->New,新建立一个Builder。在弹出的对话框上面点击Program,点击OK;
2) 在弹出的对话框【Edit Configuration】中,配置选项卡【Main】:
Location中需要填入nkd-build.cmd的路径(NDK安装目录下)。
WorkingDiretcoty中需要填入HelloJni的工程根目录。
3) 在【EditConfiguration】中,配置选项卡【Refresh】:
勾选“Refresh resources upon completion”,
勾选“The entire workspace”,
勾选“Recuresively include sub-folders”。
4)在【EditConfiguration】中,配置选项卡【Build Options】:
勾选“After a “Clean””,
勾选“During manual builds”,
勾选“During auto builds”,
勾选“Specify working set of relevant resources”。
点击“Specify Resources…”勾选TestNDK工程的“jni“目录,Finish!
保存设置,点击OK。
4、生成so文件
由于我们勾选了“During auto builds”,所以在工程有所改变的时候,so文件便会自动编译,正确生成以后就能在工程目录下发现多了两个文件夹,文件夹libs\armeabi目录下生成了一个叫libhello-jni.so的文件。至此,使用NDK生成so文件的工作就完成了。
5、so文件的调用
在HelloJni.java文件中有一段代码:
static {
System.loadLibrary("hello-jni");
}
使用loadLibrary就可以加载该so文件了,加载的时候不需要写libhello-jni.so,只要写hello-jni就可以了。
分享到:
相关推荐
"Eclipse集成Android NDK"这一主题涵盖了在Linux环境下使用Eclipse进行Android原生代码开发的关键步骤。Android NDK(Native Development Kit)是Google提供的一款工具集,允许开发者在Android应用中使用C和C++语言...
Eclipse作为早期广泛使用的Android集成开发环境,虽然现在已被Android Studio取代,但仍有开发者在Eclipse中进行NDK开发。本文将详细介绍如何在Eclipse中配置Android NDK测试工程。 首先,你需要确保已经安装了以下...
这个压缩包文件“android NDK 工程源码”很可能包含了一个使用NDK开发的Android项目的源代码,用于帮助开发者理解和学习如何在Eclipse环境下配置和使用NDK。 首先,我们需要了解Android NDK的基本概念。NDK是Native...
本文主要介绍了如何在Eclipse环境中使用Android NDK进行C/C++代码的编译,特别是针对Windows和Ubuntu两个操作系统。以下是详细步骤和关键知识点: 1. **NDK安装与配置** - **NDK**:Android NDK (Native ...
在`jni`目录下,创建一个名为`Android.mk`的文件,这是构建规则文件,告诉NDK如何编译你的源代码。 6. **编写Android.mk**:`Android.mk`文件定义了NDK构建过程。你需要指定应用程序的本地库,包含的源文件,以及...
3. **Eclipse IDE**:推荐使用最新版本的Eclipse,适用于Android开发的版本通常带有ADT插件。 4. **Android NDK**:用于编译C/C++代码,可以从官方渠道下载最新版本。 #### 三、步骤详解 ##### 1. 下载与安装JDK、...
NDK插件的使用极大地简化了在Eclipse中进行Android原生代码开发的过程,使得开发者可以像处理Java代码一样方便地处理C/C++代码,提高了开发效率和用户体验。对于那些需要利用底层库、优化性能或处理特定硬件的...
然后,你可以从 NDK/samples/hello-jni 目录复制源代码到新建项目中,包括 "jni" 目录。项目的目录结构应类似: ``` - src - res - jni - ... ``` - **工程属性**:右键点击项目,选择 "Properties",然后在 ...
`Android.mk`是NDK工程的Makefile,`my-ndk.cpp`是NDK的源代码文件。 生成JNI头文件: 1. 在Java类中编写需要调用的原生方法,例如: ```java package com.example.testndk; public class MyNDK { public MyNDK...
首先,在 Android 项目中创建一个 `jni` 目录,将 C/C++ 源代码放在这里。然后,利用 NDK 提供的 `ndk-build` 脚本进行编译。这个脚本会自动寻找 `Android.mk` 和 `Application.mk` 文件来确定编译设置。`Android.mk...
Eclipse NDK 开发是Android应用开发中的一个重要领域,它允许开发者使用原生代码(如C++)来实现性能敏感的部分或系统级功能。在本篇文章中,我们将深入探讨如何利用Eclipse NDK进行HelloWorld应用程序的开发。 ...
Eclipse作为一款流行的Java IDE,虽然官方推荐使用Android Studio进行NDK开发,但在过去,Eclipse与ADT(Android Developer Tools)插件是NDK开发的常见选择。以下是使用Eclipse进行NDK开发的步骤: 1. **安装和...
【Android NDK】是Android Native Development Kit的缩写,它允许开发者使用C和C++编写应用程序的底层代码,以提高性能或利用特定硬件功能。在Android应用开发中,NDK通常用于处理图形计算、音频处理、游戏引擎等对...
2. **安装Eclipse**:虽然现在Android开发主要使用Android Studio,但此处提到的是使用Eclipse。Eclipse是早期常用的Android开发IDE,这里推荐的版本是eclipse-cpp-indigo-SR1-incubation-win32.zip,因为它已经集成...
在Eclipse中,你可以使用NDK Builder插件或者ADT(Android Developer Tools)的外部工具配置来编译和链接这些本地源代码,生成`.so`动态链接库文件。 Android和C++的交互通常涉及以下几个关键步骤: 1. **声明本地...
在Android开发过程中,有时我们需要利用Native Development Kit (NDK) 来进行C或C++的编程,以便利用底层硬件性能优化...此外,现在大部分开发者推荐使用Android Studio,它提供了更现代、更高效的NDK集成和构建流程。
### Eclipse中NDK自动编译配置详解 #### 一、前言 ...虽然现在大多数开发者可能更倾向于使用Android Studio,但在某些特定情况下,掌握Eclipse中的NDK配置仍然是非常有用的技能。希望本文能对你有所帮助!