虽然根本用不到NDK,但是抱着会总比不会好的想法,研究了一下。
首先下载Cygwin, 发现最新的版本有问题
bash-4.1$ gcc
bash: gcc: command not found
bash-4.1$ g++
bash: g++: command not found
发现在 /user/bin 下面有 gcc-4.exe 和gcc-3.exe. g++-3.exe g++-4.exe
有解决办法是输入gcc-4代替gcc,试了一下确实可以还真能编译c文件,所以决定不管它。
然后下载NDK,android-ndk-r6直接放到C drive(实验之后得出的结论)。然后打开Cygwin输入
NDK=/cygdrive/c/android-ndk-r6
export NDK
修改hello-jni.c
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
jobject thiz )
{
return (*env)->NewStringUTF(env, "Hello from JNI,HA HA HA!");
}
然后进入/cygdrive/c/android-ndk-r6/samples/hello-jni 输入 $NDK/ndk-build
尝试集成在eclipse 集成打包结果失败,只好分部打包,先编译C库文件,再编译Android~~
- 大小: 88.2 KB
- 大小: 114.9 KB
- 大小: 107.3 KB
分享到:
相关推荐
### Windows 下 Eclipse 集成 Cygwin 编译 Android NDK 在 Windows 环境下使用 Eclipse 开发 Android 应用时,如果需要利用 C 或 C++ 的功能,通常会涉及到 Android NDK 的使用。为了更好地整合开发流程,可以将 ...
Eclipse集成Android NDK说明 1 2 为什么要用NDK? 2 3 为什么要集成? 2 4 怎样操作? 2 4.1 预备条件 2 4.1.1 Cygwin 2 4.1.2 Eclipse 2 4.1.3 Eclipse CDT 3 4.1.4 Android SDK 3 4.1.5 Android NDK 3 ...
cygwin ,仅含android ndk所需要的功能,autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包。 安装了直接可以用
总之,配置NDK环境变量对于在Windows下使用Cygwin进行Android原生开发至关重要。正确设置后,开发者可以利用Cygwin提供的Linux工具链,无缝地在Windows上进行NDK编程,同时享受Linux工具的便利性。
Cygwin通过模拟Linux API来实现这一功能,使得许多依赖于Unix/Linux环境的工具能够在Windows上运行,包括Android NDK的构建工具链。 在安装Cygwin的过程中,我们需要确保选择正确的包,以支持NDK的构建需求。这些包...
### 非常强大的Eclipse中Android NDK开发环境的配置说明 #### 一、概述 本文档将详细介绍如何在Eclipse中配置Android NDK开发环境,并实现C/C++代码的自动编译以及通过Eclipse使用Ant生成JNI所需的头文件。配置流程...
"Eclipse集成Android NDK"这一主题涵盖了在Linux环境下使用Eclipse进行Android原生代码开发的关键步骤。Android NDK(Native Development Kit)是Google提供的一款工具集,允许开发者在Android应用中使用C和C++语言...
本教程将指导你如何在Eclipse环境中集成Android NDK进行开发。 **1. 为什么要用NDK?** 使用Android NDK的主要原因是性能优化。原生代码可以直接与硬件交互,因此执行速度通常比Java更快。此外,NDK还可以用于利用...
【Eclipse下配置NDK不用安装Cygwin】的知识点主要集中在如何在Windows环境下使用NDK进行Android原生代码开发,以及如何在Eclipse中设置Builder以实现自动编译NDK项目,避免依赖Cygwin。 1. **NDK介绍**: - NDK...
在IT行业中,开发环境的搭建是开发者们必不可少的步骤,特别是在Android原生开发(NDK)中,结合Cygwin和Eclipse3.6能够创建一个高效的工作平台。本篇文章将详细阐述如何进行Cygwin、Eclipse3.6与NDK的集成,以便...
这个压缩包“android-ndk-r25b-windows.zip”包含了NDK的第25个版本,专为Windows操作系统设计。NDK的主要功能是让开发者能够在Android应用中使用原生代码,例如C、C++,以实现高性能计算或利用硬件加速等功能。 **...
这个"Android-ndk-r6b"是NDK的一个特定版本,即r6b版本。 在Android应用开发中,Java语言通常被用于编写大部分代码,因为它提供了丰富的API和易于管理的内存模型。然而,对于需要高效计算、图形处理、游戏引擎或是...
cygwin ,仅含android ndk所需要的功能,autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包。 安装了直接可以用
Eclipse 集成 Android NDK 说明 1. 为什么要用 NDK? Android NDK (Native Development Kit) 是 Google 提供的一个工具集,允许开发者在 Android 应用程序中使用 C 和 C++ 代码。这主要是为了实现以下几个目的: ...
本资源摘要信息将详细介绍Windows下Eclipse搭建AndroidNDK开发环境的过程,从Cygwin的搭建到Eclipse的配置,囊括了整个开发环境的搭建过程。 Cygwin的搭建 Cygwin是一个类Unix操作系统的模拟环境,可以在Windows...
《深入解析Android NDK r6》 Android NDK(Native Development Kit)是Google提供的一款用于在Android平台上开发原生代码的工具集,它允许开发者使用C++和其他本地语言编写应用程序,从而利用硬件的性能,提高应用...
这个"android-ndk-r23b-windows.zip"压缩包包含了NDK的第23个版本,专为Windows操作系统设计。NDK是Android应用开发中的一个重要组成部分,它允许开发者使用原生代码(如C、C++)来编写部分应用程序,从而利用底层的...
这个压缩包“android-ndk-r26b-windows.zip”包含了NDK的第26个版本,专为Windows操作系统设计。通过这个工具,开发者可以利用原生代码编写高性能、低级别的应用模块,比如图形处理、物理模拟或音频处理等。 在...