- 浏览: 138655 次
- 性别:
文章分类
最新评论
注意:android-ndkr7b版本中已经集成了cygwin的功能,所以不再需要安装配置cygwin,ndk-build.cmd会帮助我们完成一切。
1)cdt 环境配置
为了方便在eclipse下直接开发c/c++程序,我们需要配置cdt(若你的c/c++程序不需要在eclipse下编写可以省去这一个步)。
下载地址:http://www.eclipse.org/cdt/
当前下载的版本为cdt-master-8.0.2(以最新版本为准)
将其plugins下的所有jar文件拷贝到eclipse的plugins下
将其features下的所有jar文件拷贝到eclipse的features下
到此eclipse的c/c++开发环境已经配置完成。
2)ndk 环境配置
为了方便在android开发中直接调用c/c++编写的程序,我们要配置ndk环境。
下载地址:http://developer.android.com/sdk/ndk/index.html
当前下载的版本为android-ndk-r7b(以最新版本为准)
将其解压的自己指定的目录(此目录可随意指定)
到此为止ndk就安装好了,和以往的配置方式相比显得太简单了。
为了方便在windows命令行下执行ndk-build.cmd,我们需要将此路径加入系统环境变量的path下。
注意:对于eclipse下ndk开发来说此处的环境变量配置不是必须的,可以跳过这一步。
3)通过例子来演示eclipse下ndk的应用。
首先将ndk下的例子工程hello-jni导入到eclipse中。
新建android工程HelloJni,选中from existing source并点击Browse..选中。
根据android版本选择Minimum SDK,当前是Android2.2。
修改AndroidManifest.xml中android:minSdkVersion为当前。
右键点击工程目录依次Properties->Builders->New 选中Program 并确定。
Name自己指定,Location通过Browse File System 指定,Working Directory通过Browse Workspace指定。
Refresh项若不是针对整个工作空间选择第三个即可。
Build Options项所选如图。
选中jni即可。
依次Finish->OK->OK
在AVD下成功运行。
注意:若windows系统中已经安装有cygwin,请不要不将cygwin\bin加入系统环境变量path中,否则会有如下错:
cygwin的环境变量在ndk后时:
make: *** [clean-installed-binaries] Error 127
cygwin的环境变量在ndk前时:
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
/usr/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [libs/armeabi/gdbserver] Error 1
发表评论
-
Android onTouchEvent, onClick及onLongClick的调用机制
2012-03-08 15:44 893针对屏幕上的一个View控件,Android如何区分应当触发o ... -
android 常用颜色表
2012-03-09 16:01 921<?xml version="1.0" ... -
android ndk 环境搭建及基本编程思路
2012-03-28 16:09 886本文主要是介绍一下android ndk环境搭建及基本编程思路 ... -
配置 eclipse ndk 环境遇到的问题
2012-04-01 08:52 1055困惑了两天的环境配置问题,按照网上提供的方法去做总是错误 ... -
Android 配置 OpenCV2.3.1
2012-04-01 17:56 2054OpenCV2.3.1-android中大部分重要的AP ... -
Android中dip与px之间单位转换
2012-04-11 16:10 729/** * 根据手机的分辨率从dip 的单位转成为px(像素 ... -
Android 自定义像素AVD模拟器无键盘
2012-04-18 14:26 3397在Android自定义像素(如:800X480)时,AV ... -
在Android虚拟机AVD中安装APK
2012-04-18 15:13 2711为了方便测试,有时候会需要在自定义的Android虚拟机A ... -
Android SurfaceView onDraw()绘图问题
2012-06-29 11:32 10060在继承SurfaceView的类中即使重写了onDraw ... -
Android 自定义渐变背景
2012-07-04 08:36 1357在Eclipse的Android工程的res下建立dra ... -
Android 隐藏系统状态栏和标题栏
2012-07-04 09:06 1263Android中若想 隐藏系统状态栏和标题栏(全屏显示)的 ... -
Android双SurfaceView实现底部拍照,顶部绘图
2012-07-04 10:36 1543当SurfaceHolder对象的类型设置为Surf ... -
Android数据的四种存储方式之SharedPreferences、SQLite、ContentProvider和File
2012-07-06 15:32 2846Android系统一共提供了四种数据存储方式,分别 ... -
Android SQLite存取图像
2012-07-06 18:36 948Android SQLite存取图像的简单方法如下: ... -
Android 继承SQLiteOpenHelper自定义DBHelper存取数据与图像
2012-07-10 15:07 1419Android 继承SQLiteOpenHelper自定 ... -
Android使用SQLiteDatabase直接存取数据与图像
2012-07-10 15:15 1097Android使用SQLiteDatabase直接存取数 ... -
Android 系统菜单与自定义菜单
2012-07-25 16:28 2298Android 系统菜单与自 ...
相关推荐
本文将详细讲解如何在Windows环境下搭建Android NDK r10开发环境,并通过Eclipse进行NDK项目配置。 首先,你需要访问Android开发者官网(http://developer.android.com/),在“Develop”菜单下找到“Tools”,然后...
本文主要介绍了如何在Windows环境下搭建Android NDK r10的开发环境,并通过实例演示了如何在Eclipse中配置和使用NDK进行编译。 首先,你需要访问Android开发者官网,找到"Develop"部分,然后点击"Tools"。在页面...
使用“android-ndk-r26b-windows.zip”,开发者需要解压到指定目录,并将其添加到Android Studio的环境变量中,以便在构建过程中使用。同时,Android Studio提供了对NDK的集成支持,可以在IDE内进行NDK相关的开发和...
通过cygwin,一个提供Linux命令行环境的Windows软件,开发者可以在Windows下模拟Linux环境进行NDK编译,使得整个流程更加顺畅。 在使用NDK和FFmpeg进行视频编辑动态库编译时,首先需要配置NDK环境,包括设置路径、...
此外,Linux下的开发环境设置,如编译器配置、交叉编译等,也需要熟悉。 总结来说,Android NDK是Android开发中的重要组成部分,尤其对于需要高性能计算或者复用C/C++代码的应用场景,它的使用能够极大地提升开发...
Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++原生代码开发...在macOS环境下,"android-ndk-r26b-darwin.zip"为开发者提供了在原生环境中构建和调试Android原生代码的平台。
安装和使用NDK时,开发者通常需要配置环境变量,指向NDK的安装目录,然后使用提供的工具进行编译。在Android Studio中,可以通过集成的NDK支持进行更方便的开发,包括使用CMake作为构建系统。 总的来说,Android ...
总结起来,"android-ndk-r13b-windows-x86_64"是Android开发中一个重要的工具,它提供了在Windows环境下编写和编译原生代码的能力,同时包含了丰富的工具和库,以支持高效的性能优化和复杂功能的实现。对于任何需要...
它提供的交叉编译环境使得开发者可以在非Android设备上构建针对Android系统的原生代码。NDK包含多个版本,如本例中的"android-ndk-r23b",代表着第23版的NDK,适用于Linux操作系统。 NDK的使用场景主要包括以下几点...
android-ndk-r18b-linux-x86_64.zip https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip
我是QT5.14.2配合sdk28用的,有其他想要的版本也可以找我
android ndkr6 linux-x86 tar android ndkr6 linux-x86 tar
xLua为C#环境(如Unity,.Net,Mono等)添加了Lua脚本编程功能。使用 xLua,这些 Lua 代码可以很容易地用 C# 调用。xLua 在功能、性能和易用性方面有很多突破。这些方面中最具代表性的是C#实现(方法、运算符、属性...
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,...
在Android开发中,有时我们需要在设备上运行Python脚本或者使用Python库,但这需要将Python环境移植到Android系统上。由于Android系统基于Linux内核,但并非标准的Linux发行版,因此不能直接运行桌面版的Python。...
下载后,将NDK解压缩到你选择的目录,例如`$HOME/Desktop/adt/android-ndk-r9d`,并用环境变量`$NDK`表示其路径。 接下来,你需要获取FFmpeg的源代码。访问FFmpeg官方网站(http://www.ffmpeg.org/download.html)...
- **编译环境配置**:在Eclipse中设置好构建器,确保NDK编译流程的顺利进行。 - **JNI接口设计**:Java层与C/C++层之间通过定义native方法进行通信,注意方法签名的一致性。 - **头文件生成**:使用`javah`命令自动...
android ndk r9d linux 64bit, 共七部分,android-ndk-r9d-linux-x86_64.zip 是用7z压缩的。