`
cb269267
  • 浏览: 25257 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

NDK 开发环境配置,个人记录小细节

 
阅读更多
个人比较低端,搞了两三天,终于把NDK环境给配置好了

首先感谢此博主的博客,这教程很好,想要配置NDK开发环境的同学请参考。
链接:http://www.cnblogs.com/baronzhao/archive/2012/07/10/2585181.html

以下是一些小细节,细节决定成败,因此,以下乃本人的教训,建议第一次配置环境的同学参考一下。

1.下载NDK没啥说的。。

2.下载cygwin,这是个坑爹的东西,网速不好的请别自行下载,轻则倾家荡产,重则吐血身亡。

建议:(1)使用电信网络,光纤更佳。
(2)不要全下载,只下载devel那个目录下的所有文件,只要把devel后面的default点一下,让它变成install即可下一步
(3)等待时间漫长,选在晚上吧....

3.安装cygwin

注意:在安装到后面的时候会进展很慢,然后,然后直接跳出一个错误,别管他,那是自然现象

4.配置环境变量

注意:要是你使用的是修改.bash_profile那个文件的方法呢,千万要小心,里面的代码不能随便乱动,NDK=/cygdrive/e/android-ndk-r8d 这句话紧接前面的,不要换行不要空格,后面紧接着换行加一句export NDK

5.然后你会很顺利的运行一下那个例子,很好。。

6.安装CDT,这个在线装也不用很久,给点耐心吧

7.安装sequoyah插件

这个坑爹了,要不被坑,请留意以下内容
尽量不要在线安装,貌似我这破网连接不上
下载个离线包  Release 3.7 R: 2.0.0.I20110609-0753  Thu, 09 Jun 2011 -- 07:53 (-0500)
安装的时候,注意,Group items by category这个复选项前面的勾一定要去掉,否则你是无法看到安装内容的。
然后安装啦。。。blablablabla

8.安装完sequoyah这东西之后要在eclipse里面配置NDK路径

你会发现你的路径弄上去之后划了个波浪线,不让你apply(应用),为啥呢,这个狗屁插件已经没更新很久了,只支持很久以前的NDK版本,因此你要。。在NDK目录下创建以下目录
我的是这样E:\DevelopTools\android-ndk-r8d\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\gcc.exe
最后那个gcc.exe就是个空文件,自己创建一个就行了

然后你回去eclipse里面再填以下NDK路径试试看?OK了吧!

9,JNI编译环境配置就看我开头给那个博客的链接吧,上面很详细,木有问题

10.大功告成,下面你可以放声say hello to NDK’ mother!!!


     
分享到:
评论

相关推荐

    非常详细的android ndk开发样例

    1. **环境配置**:首先,开发者需要设置好NDK开发环境,包括下载并安装Android Studio,配置NDK路径,以及设置CMake或ndk-build构建系统。此外,还需要熟悉Android.mk和CMakeLists.txt等构建文件的编写。 2. **JNI...

    TI DSP器件NDK编程参考指南2008版

    - **互联网组管理协议(IGMP)**:介绍了IGMP的相关概念及其在NDK中的实现细节。 ##### 3. **初始化和配置** - **配置概览**:概述了配置流程及其目的。 - **配置管理器**:详细解释了配置管理器的功能及其工作...

    我的Opencv4Android添加V4L2支持的移植记录(4)

    这通常涉及交叉编译,因为Android使用的架构可能与开发环境不同。你需要配置NDK(Native Development Kit),并确保编译选项与目标Android设备的ABI(Application Binary Interface)匹配。 2. **修改OpenCV源码**:...

    韦东山Android系统视频使用手册20160303

    **二、在VMWare上搭建Ubuntu开发环境** 1. **启动CPU的虚拟化技术** - 为了提高虚拟机的性能,需要启用CPU的虚拟化技术。这通常可以通过BIOS设置来实现。 - 这一步骤对于后续顺利运行虚拟机至关重要。 2. **使用...

    uiautomator源码

    在 UIAutomator 源码中,这个文件可能会包含构建过程中产生的临时文件或者个人开发环境的配置。 3. **BuildConstants.java.in**: 这可能是构建过程中的一个模板文件,用于生成最终的 BuildConstants 类。这类文件...

    酷派天气app,跟着书上的代码写的

    - Android Studio IDE的使用:开发环境的搭建,包括设置SDK、导入项目、调试等。 - Gradle构建系统:理解`build.gradle`文件的配置,包括应用的依赖管理、版本控制、构建变体等。 - Android组件:如Activity、...

    百度语音识别SDK

    2. **local.properties**:这是一个包含项目特定配置的文件,如Android SDK和NDK的路径,对于本地开发环境的设置非常重要。 3. **build.gradle**:这是Gradle构建脚本,定义了项目的构建规则、依赖关系和其他配置。...

    Qt For Android实现gsoap客户端与服务端

    设置好NDK路径,并配置好Android交叉编译环境。 2. **获取gSOAP源码**:从gSOAP官方网站下载最新版本的源码。 3. **配置编译选项**:在gSOAP的configure文件中,指定目标平台为Android,包括目标架构(armeabi-v7a...

    WebRTC零基础开发者教程

    - **概述:** KDevelop 是一个面向 KDE 的集成开发环境,支持多种编程语言。 - **配置 WebRTC 项目:** - 安装 KDevelop。 - 下载 WebRTC 源码。 - 使用 KDevelop 导入项目。 - **1.4.3 Eclipse:** - **概述:** ...

    aosp-circle-ci

    4. **环境配置**:在CircleCI上配置必要的环境,例如安装Android SDK、NDK和其他构建工具,以及设置必要的环境变量。 5. **单元测试与集成测试**:如何在AOSP项目中集成测试框架,并在CircleCI上自动运行这些测试,...

    Professional Android 4 Application Development

    - Android开发环境的搭建。 - 创建第一个Android应用程序的基本流程。 2. **第2章:Getting Started** - Android SDK及其工具的安装配置。 - 使用Eclipse或Android Studio进行开发的基本设置。 3. **第3章:...

    mtajxt.rar_android开发_C++_

    在Android平台上,虽然主要使用Java作为开发语言,但有时为了性能优化或者利用已有的C/C++代码库,开发者会使用NDK(Native Development Kit)来集成C++代码。 在压缩包的文件列表中,我们看到了以下文件: 1. `...

    Android官方API文档完整版2017

    19. **Android Studio IDE**:Android Studio是Google推荐的官方集成开发环境,提供了丰富的代码编辑、调试、性能分析和部署工具,极大地提高了开发效率。 20. **C++ API**:除了Java API,Android也支持使用C++...

    webrtc教程(v0.3)

    **1.4 本地集成开发环境(IDE)** - **Visualstudio** - **概述**:Visual Studio是一种非常强大的IDE,适用于Windows平台上WebRTC项目的开发。 - **使用**:通过导入项目文件(.sln)启动项目,在IDE中完成编辑...

    webrtc教程

    **1.4 本地集成开发环境(IDE)** - **1.4.1 Visual Studio** Visual Studio 是 Windows 平台上常用的 IDE,支持 C++ 语言。Chromium 和 WebRTC 项目都提供了 Visual Studio 项目文件,使得在 Windows 上进行开发...

    Android 串口通信库源码

    原生层的实现通常基于Android的NDK(Native Development Kit),利用JNI(Java Native Interface)来调用C/C++代码。这部分主要负责底层的串口打开、关闭、读写操作。在Linux系统中,串口设备通常以/dev/ttyS*的...

    android-ffmpeg-player:一个基于 ffmpeg 的安卓视频播放器

    1. 配置NDK环境,并创建合适的build脚本来编译ffmpeg源码。 2. 将编译好的库文件(.so)添加到项目的jniLibs目录下,对应不同的Android ABI。 3. 在Java代码中,使用Java Native Interface (JNI) 来调用ffmpeg的C/...

Global site tag (gtag.js) - Google Analytics