`

用Eclipse build带有NDK的android源码

阅读更多
新建并配置一个新的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

    "Eclipse集成Android NDK"这一主题涵盖了在Linux环境下使用Eclipse进行Android原生代码开发的关键步骤。Android NDK(Native Development Kit)是Google提供的一款工具集,允许开发者在Android应用中使用C和C++语言...

    Eclipse下配置Android NDK 测试工程

    Eclipse作为早期广泛使用的Android集成开发环境,虽然现在已被Android Studio取代,但仍有开发者在Eclipse中进行NDK开发。本文将详细介绍如何在Eclipse中配置Android NDK测试工程。 首先,你需要确保已经安装了以下...

    android NDK 工程源码

    这个压缩包文件“android NDK 工程源码”很可能包含了一个使用NDK开发的Android项目的源代码,用于帮助开发者理解和学习如何在Eclipse环境下配置和使用NDK。 首先,我们需要了解Android NDK的基本概念。NDK是Native...

    eclipse完整编译NDK_sample代码

    本文主要介绍了如何在Eclipse环境中使用Android NDK进行C/C++代码的编译,特别是针对Windows和Ubuntu两个操作系统。以下是详细步骤和关键知识点: 1. **NDK安装与配置** - **NDK**:Android NDK (Native ...

    Eclipse配置NDK开发环境

    在`jni`目录下,创建一个名为`Android.mk`的文件,这是构建规则文件,告诉NDK如何编译你的源代码。 6. **编写Android.mk**:`Android.mk`文件定义了NDK构建过程。你需要指定应用程序的本地库,包含的源文件,以及...

    android eclipse jni(ndk) 开发环境的搭建

    3. **Eclipse IDE**:推荐使用最新版本的Eclipse,适用于Android开发的版本通常带有ADT插件。 4. **Android NDK**:用于编译C/C++代码,可以从官方渠道下载最新版本。 #### 三、步骤详解 ##### 1. 下载与安装JDK、...

    com.android.ide.eclipse.ndk_23

    NDK插件的使用极大地简化了在Eclipse中进行Android原生代码开发的过程,使得开发者可以像处理Java代码一样方便地处理C/C++代码,提高了开发效率和用户体验。对于那些需要利用底层库、优化性能或处理特定硬件的...

    Eclipse集成Android NDK说明

    然后,你可以从 NDK/samples/hello-jni 目录复制源代码到新建项目中,包括 "jni" 目录。项目的目录结构应类似: ``` - src - res - jni - ... ``` - **工程属性**:右键点击项目,选择 "Properties",然后在 ...

    Eclipse配置NDK环境

    `Android.mk`是NDK工程的Makefile,`my-ndk.cpp`是NDK的源代码文件。 生成JNI头文件: 1. 在Java类中编写需要调用的原生方法,例如: ```java package com.example.testndk; public class MyNDK { public MyNDK...

    Eclipse下的Android-NDK安装实操

    首先,在 Android 项目中创建一个 `jni` 目录,将 C/C++ 源代码放在这里。然后,利用 NDK 提供的 `ndk-build` 脚本进行编译。这个脚本会自动寻找 `Android.mk` 和 `Application.mk` 文件来确定编译设置。`Android.mk...

    Eclipse NDK 开发之 HelloWorld

    Eclipse NDK 开发是Android应用开发中的一个重要领域,它允许开发者使用原生代码(如C++)来实现性能敏感的部分或系统级功能。在本篇文章中,我们将深入探讨如何利用Eclipse NDK进行HelloWorld应用程序的开发。 ...

    ndk源码基于eclipse开发c/c++/java

    Eclipse作为一款流行的Java IDE,虽然官方推荐使用Android Studio进行NDK开发,但在过去,Eclipse与ADT(Android Developer Tools)插件是NDK开发的常见选择。以下是使用Eclipse进行NDK开发的步骤: 1. **安装和...

    android ndk+代码混淆demo

    【Android NDK】是Android Native Development Kit的缩写,它允许开发者使用C和C++编写应用程序的底层代码,以提高性能或利用特定硬件功能。在Android应用开发中,NDK通常用于处理图形计算、音频处理、游戏引擎等对...

    Eclipse+CDT+GDB调试android NDK程序

    1. **创建项目**:在Eclipse中新建一个Android项目,选择“Create Project from Existing Source”,源代码路径设置为`/home/shaodx/android/android-ndk-r7/samples/hello-jni`。 - Sdk Target选择2.2(其他版本...

    windows_NDK搭建Android开发环境

    2. **安装Eclipse**:虽然现在Android开发主要使用Android Studio,但此处提到的是使用Eclipse。Eclipse是早期常用的Android开发IDE,这里推荐的版本是eclipse-cpp-indigo-SR1-incubation-win32.zip,因为它已经集成...

    android-ndk-r10(eclipse下用亲测)

    在Eclipse中,你可以使用NDK Builder插件或者ADT(Android Developer Tools)的外部工具配置来编译和链接这些本地源代码,生成`.so`动态链接库文件。 Android和C++的交互通常涉及以下几个关键步骤: 1. **声明本地...

    eclipse 自动运行NDK 配置1

    在Android开发过程中,有时我们需要利用Native Development Kit (NDK) 来进行C或C++的编程,以便利用底层硬件性能优化...此外,现在大部分开发者推荐使用Android Studio,它提供了更现代、更高效的NDK集成和构建流程。

    eclipse中ndk 自动编译配置

    ### Eclipse中NDK自动编译配置详解 #### 一、前言 ...虽然现在大多数开发者可能更倾向于使用Android Studio,但在某些特定情况下,掌握Eclipse中的NDK配置仍然是非常有用的技能。希望本文能对你有所帮助!

Global site tag (gtag.js) - Google Analytics