`
pplive0123
  • 浏览: 13532 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类

Android NDK r6 windows ,Cygwin 1.7, eclipse 集成失败

 
阅读更多

虽然根本用不到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
分享到:
评论
1 楼 ccsosnfs 2012-01-13  
用linux吧

相关推荐

    windows下eclipse集成cygwin编译android_NDK

    ### Windows 下 Eclipse 集成 Cygwin 编译 Android NDK 在 Windows 环境下使用 Eclipse 开发 Android 应用时,如果需要利用 C 或 C++ 的功能,通常会涉及到 Android NDK 的使用。为了更好地整合开发流程,可以将 ...

    eclipse集成 android ndk(doc)(文档)

    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 ...

    cygwin1.7 for ndk 1/2

    cygwin ,仅含android ndk所需要的功能,autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包。 安装了直接可以用

    NDK环境变量配置cygwin1.7

    总之,配置NDK环境变量对于在Windows下使用Cygwin进行Android原生开发至关重要。正确设置后,开发者可以利用Cygwin提供的Linux工具链,无缝地在Windows上进行NDK编程,同时享受Linux工具的便利性。

    android NDK 安装必备 Cygwin

    Cygwin通过模拟Linux API来实现这一功能,使得许多依赖于Unix/Linux环境的工具能够在Windows上运行,包括Android NDK的构建工具链。 在安装Cygwin的过程中,我们需要确保选择正确的包,以支持NDK的构建需求。这些包...

    非常强大的eclipse中android ndk开发环境的配置说明

    ### 非常强大的Eclipse中Android NDK开发环境的配置说明 #### 一、概述 本文档将详细介绍如何在Eclipse中配置Android NDK开发环境,并实现C/C++代码的自动编译以及通过Eclipse使用Ant生成JNI所需的头文件。配置流程...

    Eclipse集成Android NDK

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

    ECLIPSE下的androidndk开发

    本教程将指导你如何在Eclipse环境中集成Android NDK进行开发。 **1. 为什么要用NDK?** 使用Android NDK的主要原因是性能优化。原生代码可以直接与硬件交互,因此执行速度通常比Java更快。此外,NDK还可以用于利用...

    Eclipse下配置NDK不用安装Cygwin

    【Eclipse下配置NDK不用安装Cygwin】的知识点主要集中在如何在Windows环境下使用NDK进行Android原生代码开发,以及如何在Eclipse中设置Builder以实现自动编译NDK项目,避免依赖Cygwin。 1. **NDK介绍**: - NDK...

    Cygwin + Eclipse3.6 + NDK开发环境搭建

    在IT行业中,开发环境的搭建是开发者们必不可少的步骤,特别是在Android原生开发(NDK)中,结合Cygwin和Eclipse3.6能够创建一个高效的工作平台。本篇文章将详细阐述如何进行Cygwin、Eclipse3.6与NDK的集成,以便...

    android-ndk(android-ndk-r25b-windows.zip)

    这个压缩包“android-ndk-r25b-windows.zip”包含了NDK的第25个版本,专为Windows操作系统设计。NDK的主要功能是让开发者能够在Android应用中使用原生代码,例如C、C++,以实现高性能计算或利用硬件加速等功能。 **...

    Android-ndk-r6b

    这个"Android-ndk-r6b"是NDK的一个特定版本,即r6b版本。 在Android应用开发中,Java语言通常被用于编写大部分代码,因为它提供了丰富的API和易于管理的内存模型。然而,对于需要高效计算、图形处理、游戏引擎或是...

    cygwin1.7 for ndk 2/2

    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说明

    Eclipse 集成 Android NDK 说明 1. 为什么要用 NDK? Android NDK (Native Development Kit) 是 Google 提供的一个工具集,允许开发者在 Android 应用程序中使用 C 和 C++ 代码。这主要是为了实现以下几个目的: ...

    Windows下Eclipse搭建AndroidNDK开发环境[整理].pdf

    本资源摘要信息将详细介绍Windows下Eclipse搭建AndroidNDK开发环境的过程,从Cygwin的搭建到Eclipse的配置,囊括了整个开发环境的搭建过程。 Cygwin的搭建 Cygwin是一个类Unix操作系统的模拟环境,可以在Windows...

    android-ndk-r6

    《深入解析Android NDK r6》 Android NDK(Native Development Kit)是Google提供的一款用于在Android平台上开发原生代码的工具集,它允许开发者使用C++和其他本地语言编写应用程序,从而利用硬件的性能,提高应用...

    android-ndk(android-ndk-r23b-windows.zip)

    这个"android-ndk-r23b-windows.zip"压缩包包含了NDK的第23个版本,专为Windows操作系统设计。NDK是Android应用开发中的一个重要组成部分,它允许开发者使用原生代码(如C、C++)来编写部分应用程序,从而利用底层的...

    android-ndk(android-ndk-r26b-windows.zip)

    这个压缩包“android-ndk-r26b-windows.zip”包含了NDK的第26个版本,专为Windows操作系统设计。通过这个工具,开发者可以利用原生代码编写高性能、低级别的应用模块,比如图形处理、物理模拟或音频处理等。 在...

Global site tag (gtag.js) - Google Analytics