导航:首页 > 操作系统 > android环境变量NDK

android环境变量NDK

发布时间:2022-05-25 11:35:44

Ⅰ 怎么设置环境变量"ndk

关于ndk的环境配置问题可以看“android ndk环境配置”:
http://jingyan..com/article/3ea51489e7a9bd52e61bbac7.html
帖子集文档,截图,视频于一体,涉及ndk的下载,安装,视频最后还通过一个HelloJni的程序来验证环境的搭建情况,希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!

Ⅱ 怎样判断ndk环境变量是否配置好

打开我的电脑--属性--高级--环境变量
2
新建系统变量path
变量名:PATH
变量值:C:\android-ndk-r9d
如果存在Path,则在变量值后面加分号,再添加C:\android-ndk-r9d
END
检测是否成功
1
打开cmd命令行,输入ndk-build出现如下字符即可

Ⅲ 求助编译android应用时NDK报错的解决办法

修改D:\cocos2d\cocos2d-2.1beta3-x-2.1.0\template\android目录下的build_native.sh文件:
添加NDK路径如下:
在检查NDK_ROOT是否存在的代码
if [ -z "${NDK_ROOT+aaa}" ];then
echo "please define NDK_ROOT"
exit 1
fi
修改后在cygwin中进入到

D:\cocos2d\cocos2d-2.1beta3-x-2.1.0\template\android

执行./build_native.sh命令 就可以了

另外注意:在配置cygwin的NDK环境变量时候,变量名最好写成NDK_ROOT

Ⅳ android-ndk-r12b 在eclipse上怎么配置环境变量

一.插件的安装
如果你下载的是Eclipse
Standard,请下载对应版本的cdt(我直接使用的是Eclipse
IDE
for
C/C++
Developers
不要安装cdt的哦,我人比较懒,(*^__^*)
嘻嘻……)
比如
CDT
8.1.2
for
Eclipse
Juno
cdt-master-8.1.2.zip,插入也比较简单和adt安装方式一样。再次不在赘述。以前NDK的版本还要Sequoyah插件(好久不更新了)来进行本地开发,现在不需要了。
二.环境的配置
1).首先进行配置NDK的配置,打开Eclipse的
Window->preferences->Android->NDK
然后选择路径你的NDK路径我的目录如下D:\android-sdk\android-ndk-r9
这个目录下有docs,sources,tests,samples
e等等。
然后点击Apply,OK即可
2).首先导入hello—jni工程,然后点击右键->Properties你看见如下图所示的界面,这不是一个可以编译的NDK工程。你需要运行Cygwin或者在Eclipse配置。
我们首先使用Cygwin来生成程序的.so文件。打开Cygwin运行命令cd
$ndk
这个ndk是之前你配置Cygwin环境变量设置的字符。然后cd
samples/hello-jni
然后$ndk/ndk-build,你就可以看见生成.so文件成功的页面,这时候刷新或者clean工程
点击run
as运行android程序。如下图:


三.Eclipse
工程配置在Eclipse中开发c/c++
第二步运行完之后,你会发现你把Hello
from
JNI修改为AAA(随便写的)
这个字符串不好使,输出之后还是Hello
from
JNI
。你需要再次运行Cygwin才可以。当然这样比较麻烦,你可以在Eclipse中配置一下,就不要在运行Cygwin了。直接运行eclipse就可以了。
1)在HelloJni上右键->New->other(这一步一定是other)->c/c++>Convert
to
a
C/C++
Project(Adds
c/c++
Nature)->Next
然后选择你的工程HelloJni,选择转化为c工程,选择Makefile
Project
Cygwin
GCC,点击Finish,再次点击Finish即可
2)你发现你的工程.c文件有很多错误。这个时候点击工程右键->Propreties这个时候你会发现和第二步的2)图多了二项
c/c++
Build
和c/c++
General.
点击
c/c++
Build
Use
defult
build
commond的勾去掉
在Build
command
填入bash
<NDK路径>\ndk-build
例如bash
D:\android-sdk\android-ndk-r9\ndk-build点击Apply
OK即可。
点击c/c++
General
打开列表点击Paths
and
Symbols
在Includes
你看见Assembly
GNU
C
(如果你在1)步选择的C++project还会有GNU
C++)
.这个时候要选择你所要的依赖库,由于hello-jni不需要过多的库文件所以
只需要点击Add
D:\android-sdk\android-ndk-r9\platforms\android-9\arch-arm\usr\include
这样你就可以直接修改在Run
as了。Ok成功运行。

Ⅳ 如何安装android ndk

本文主内容:
1、 Android NDK 安装
2、 安装Cygwin与使用NDK编译
3、 在Eclipse中集成C/C++开发环境CDT
4、 安装Sequoyah插件
5、 JNI编译环境配置

本文建立在已经完成Android开发环境搭建的基础上。其基础环境至少需要包含以下内容:
1、 JDK
2、 Eclipse
3、 Android SDK and ADT
可以参考我之前的“Android开发环境搭建”。
一、Android NDK 安装与配置
下载Android NDK。下载地址:http://developer.android.com/tools/sdk/ndk/index.html
下载后解压缩到你的工作目录,例如:D:\java\android-ndk-r8,结果如下图:

注意:samples下面包含几个实例开发演示项目,第一次接触NDK开发,建议先从示例开始。
docs内是技术文档,英语能力强的可以研究研究。
二、安装Cygwin与使用NDK编译
由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要用Cygwin模拟linux编译环境。
下载:
Cygwin的下载地址:http://www.cygwin.com/

点击右上角的“setup.exe”即可下载。
安装:
第一步:运行setup.exe程序,直接点击Next进入下一步。
第二步:选择安装方式。第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory)。
第三步:选择安装目录。比如D:\Java\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。
第四步:设置本地包暂存路径。暂存目录默认是放到setup.exe的同级目录下,建议放到指定的文件夹,如D:\Cygwin_install_file。安装完成后把这个文件夹打包备份,以后再配置时不用重新下载。
第五步:设置网络连接方式。这个目前河蟹没爬过来,选第一个即可。
第六步:选择下载站点地址。据说国内163站点的速度不错,我也是用的这个。
第七步:等待加载安装项载入,选择安装项。点击Devel-Default,使之变成Devel-Install,展开后可以看到其下的子项被选中了(网上多数教程都说选中某12个包,找起来太坑爹了,直接全下载了吧,全选多了150M左右)。此界面其他设置都不用动。

第八步:等待下载完成。下载完成时间决定于你选择的安装包数量及网络连接速度,安装我安装的版本,约983M,下载完成后会自动安装到上文设置的安装目录,安装也要时间的,总时间较长,去吃个饭没啥问题。
提醒:第四步的备份建议,尽量去做。如果有备份,第二步中选择离线安装。
验证:
运行安装目录下的“Cygwin.bat”,第一次运行时,它会自动创建用户信息,用户信息存放在“.\Cygwin\home”中。
在运行“Cygwin.bat”打开的命令行窗口输入:“cygcheck -c cygwin”命令,会打印出当前Cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。
分别输入:“make –v”和,“gcc –v”命令如果检测成功,会有make和gcc相关版本信息打印出来。

设置NDK路径:
在windows的系统环境变量中添加NDK的路径。使用“/cygdrive/d/Java/android-ndk-r8”这种Linux风格路径,如果使用Windows下的“D:\Java\android-ndk-r8”,Cygwin在编译时会发出警告。

运行Cygwin命令行,可以直接使用此环境变量,当然也可以手动的cd到该目录:

使用NDK编译程序:
现在我们用安装好的NDK来编译一个NDK提供的sample程序hello-jni(我的目录位于:D:\Java\android-ndk-r8\samples\hello-jni)。
第一步:运行Cygwin,配置环境变量后可输入“cd $ndk/samples/hello-jni/”,未配置则输入命令“cd /cygdrive/d/java/android-ndk-r8/samples/hello-jni”,进入到“hello-jni”工程目录。

第二步:编译。输入命令“$ndk/ndk-build”命令即可编译。ndk-build是调用ndk的编译程序。
关于下面的错误,我没遇到,但是前人有总结,记录如下:
错误:Android NDK: Host 'awk' tool is outdated。
解决方法:打开目录“D:\Java\android-ndk-r8\prebuilt\windows\bin\”,删除awk.exe(为保险起见请先备份)。

第三步:到”…/hello-jni/libs/armeabi“目录下看有没有生成的.so文件,如果有,你的ndk就运行正常啦!

导入NDK的hello-jni示例到Eclipse中:
第一步:在Eclipse中新建一个Android工程HelloJni。在Create Android Project时勾选“Create project from existing source”,Location中填“D:\Java\android-ndk-r8\samples\hello-jni” (注意:在选择API level时需要选择1.5或更高的版本)。
第二步:直接以Android Aplication运行。这里要注意,你之前在使用NDK编译程序时要把这个hello-jni编译过并产生了.so文件,此处才能运行起来。

三、在Eclipse中集成C/C++开发环境CDT
CDT的安装可以使我们在一个工程中,同时开发基于C/C++的Native代码和基于Java语言的壳,之后的配置还可以使得一次编译两部分代码。
下载:
下载地址:http://www.eclipse.org/cdt/downloads.php
说明:
Eclipse C/C++ IDE Indigo SR2:是带CDT的Eclipse开发环境。
p2 software repository:在线安装的地址。(似乎被河蟹爬了)
cdt-master-8.0.2.zip:这个是CDT的离线安装包。(推荐使用这个,保留离线包,复用)

离线安装:
Eclipse -> Help -> Install New Software,点击add。Name:随意,建议使用好记的“CDT_版本”。Location:点击Archive,定位到下载的“cdt-master-8.0.2.zip”文件。
错误:
如果Location的下面出现“Duplicate location”错误,请到Window -> preferences -> Install/Update -> Avaliable Software Site中找到该条,remove之。
验证:
安装完成后,在Eclispe中新建一个项目,如果出现了C/C++项目,则表明CDT插件安装成功了。

四、安装Sequoyah插件
Sequoyah插件用于设置Android工程对Native开发的支持。
官方网址:http://www.eclipse.org/sequoyah/downloads/
在线安装:
官网提供了用于在线安装的Update Site地址以及安装包的下载地址。貌似安装包才1M多,在线安装也没被河蟹爬过,直接在线安装了。勾选全部列出的可安装项并完成安装。
Location:http://download.eclipse.org/sequoyah/updates/2.0/

注意:
在安装界面不要勾选“Group items by category”复选框,默认是勾选的,出现了列表为空(There are no categorized items)的情况。

配置:
安装完Sequoyah插件后,为Android配置NDK路径。
在“window –> preferences ->Android -> 本机开发”中添加NDK的路径。

验证:
右键之前建立的“HelloJni”项目,在“Android Tools”选项中包含“Add Native Support…”选项即成功。
五、JNI编译环境配置
仍旧以之前建立的“HelloJni”为例,到目前为止,如果我们修改“/HelloJni/jni/hello-jni.c”文件,动态链接库libhello-jni.so文件却不会被重新编译生成。这是因为我们没有给JNI项目添加它需要的编译配置和依赖库。现在我们来配置它。
第一步:转换工程。点击“文件 -> 新建 -> 其他”(快捷键:Ctrl+N)。选择“C/C++”下的“Convert to a C/C++ Project(Adds C/C++ Nature)”。进入“下一步”。

第二步:选中你刚才建的“HelloJni”工程,下面左边选“Makefile project”右边选“Cygwin GCC”。确定后提示的“透视图”不清楚是什么,点击“是”即可。

第三步:在“HelloJni”工程上右键,选择“属性”。配置“C/C++ Build”和“C/C++ General -> Paths and Symbols”。
C/C++ Build:点击“C/C++ Build”,在右边的“Builder Settings”中去掉默认勾选的“Use default build command”复选框。设置Build command为“bash D:\Java\android-ndk-r8\ndk-build”。

C/C++ General -> Paths and Symbols:在Includes下add新的GNU C依赖路径。此“HelloJni”工程需要“D:\Java\android-ndk-r8\platforms\android-8\arch-arm\usr\include”即可,以后根据不同项目选择不同的依赖库。

验证:
将“/HelloJni/jni/hello-jni.c”中的字符串“Hello from JNI !”如改为“Hello JNI from Baron!”,运行后在模拟器上输出的字符串改变即说明配置成功。

Ⅵ 如何改变ndk android

工具/原料

win8 x64
android-ndk-r10d-windows-x86_64.exe
com.android.ide.eclipse.ndk_23.0.2.1259578.jar
ubuntukylin-14.04-desktop-amd64
android-ndk-r10c-linux-x86_64.bin
前期准备

1

环境搭建的问题,建议大家最好看视频,虽然理论上android环境搭建很简单,但是存在了太多的陷阱,由于陷阱太多,细节太多帖子难免有些会漏掉一些类容,所以建议看视频,视频讲解的更全面一下谢谢!
2
android sdk环境搭建:
3
下载android ndk,
4
下eclipse支持ndk插件,
Windows下搭建

将下载下来的“android-ndk-r10c-windows-x86_64.exe”放到
“D:\Android“目录下面,然后双击安装,便会自动解压到"D:\Android"
下面
将中“comandroid.ide.eclipse.ndk_23.0.2.1259578.jar”下载到"D:\Android\adt-bundle-windows-x86_64-20140702\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"

① 启动"D:\Android\adt-bundle-windows-x86_64-20140702\eclipse\eclipse.exe"
② 选择菜单栏上的[Window->Perferences->Android->NDK]设置 NDK Loaction 为D:\Android\android-ndk-r10d;

添加环境变量 NDK_ROOT 为: D:\Android\android-ndk-r10d
在环境变量 PATH 下追加 :%NDK_ROOT%;

5
如果是在Windows上做开发的话,建议使用VisualGDB插件,方便进行调试,具体的话可以看“VisualGDB 环境搭建”

Ⅶ 如何在Ubuntu下搭建Android NDK开发环境

1 搭建Android SDK开发环境

2 下载NDK开发包

3打开官网: 下载NDK 开发包,当前最新版本是r7b

下载解压到 ~/bin 目录下,

3 配置NDK环境参数

打开 ~/.bashrc文件:

Ⅷ Android Studio配置环境变量,需要配置SDK,还需要配置NDK吗

一.安装Android Studio的准备工作
1.下载好JDK
去官网上找一个下载下来
2.安装JDK.并配置环境变量.安装过程可以一直下一步,无脑操作
3.下载Android Studio的安装包
去官网上找一个,下载下来
(jdk的环境变量一定要配置)

准备工作完成之后,就可以开始我们的安装了
1.安装Android studio也是无脑操作,一直点下一步。直到安装结束
2.安装好之后,我们要新建我们的项目。重点从这里开始

点击 New Project会出现.我们设置好名称,也可以无脑操作,一直点击next,直至结束,不过这个过程需要我们耐心的等待。(时间有点漫长)。

然后我们就会进入我们的开发界面。点击图片中红圈的图标(SDK manager)会出现下图

这个步骤是安装Android的sdk,推荐,Android1.6~Android4.4.2全部安装。(这个耗费时间挺长的,请在网速良好且大量闲暇时光下安装,安装过程中可以看部电影)

安装完之后,就开始配置我们的avd(Android Virtual Device),也就是Android的虚拟环境。点击,图片中红圈的图标

点击New(Test是我配置好的)

随便设置AVD name,建议如图设置

设置完成之后,就可以点击下图的三角号编译我们的程序了。

Ⅸ android studio 怎么配置ndk 配置

一.安装Android Studio的准备工作 1.下载好JDK 去官网上找一个下载下来 2.安装JDK.并配置环境变量.安装过程可以一直下一步,无脑操作 3.下载Android Studio的安装包 去官网上找一个,下载下来 (jdk的环境变量一定要配置) 准备工作完成之后,就可以开始我们的安装了 1.安装Android studio也是无脑操作,一直点下一步。直到安装结束 2.安装好之后,我们要新建我们的项目。重点从这里开始 点击 New Project会出现.我们设置好名称,也可以无脑操作,一直点击next,直至结束,不过这个过程需要我们耐心的等待。(时间有点漫长)。 然后我们就会进入我们的开发界面。点击图片中红圈的图标(SDK manager)会出现下图 这个步骤是安装Android的sdk,推荐,Android1.6~Android4.4.2全部安装。(这个耗费时间挺长的,请在网速良好且大量闲暇时光下安装,安装过程中可以看部电影) 安装完之后,就开始配置我们的avd(Android Virtual Device),也就是Android的虚拟环境。点击,图片中红圈的图标 点击New(Test是我配置好的) 随便设置AVD name,建议如图设置 设置完成之后,就可以点击下图的三角号编译我们的程序了。

Ⅹ ndk-bundle怎么配置环境变量

一.插件的安装
如果你下载的是Eclipse Standard,请下载对应版本的cdt(我直接使用的是Eclipse IDE for C/C++ Developers 不要安装cdt的哦,我人比较懒,(*^__^*) 嘻嘻……)

比如 CDT 8.1.2 for Eclipse Juno cdt-master-8.1.2.zip,插入也比较简单和adt安装方式一样。再次不在赘述。以前NDK的版本还要Sequoyah插件(好久不更新了)来进行本地开发,现在不需要了。
二.环境的配置
1).首先进行配置NDK的配置,打开Eclipse的 Window->preferences->Android->NDK 然后选择路径你的NDK路径我的目录如下D:\android-sdk\android-ndk-r9 这个目录下有docs,sources,tests,samples e等等。 然后点击Apply,OK即可

2).首先导入hello—jni工程,然后点击右键->Properties你看见如下图所示的界面,这不是一个可以编译的NDK工程。你需要运行Cygwin或者在Eclipse配置。
我们首先使用Cygwin来生成程序的.so文件。打开Cygwin运行命令cd $ndk 这个ndk是之前你配置Cygwin环境变量设置的字符。然后cd samples/hello-jni
然后$ndk/ndk-build,你就可以看见生成.so文件成功的页面,这时候刷新或者clean工程 点击run as运行android程序。如下图:

三.Eclipse 工程配置在Eclipse中开发c/c++
第二步运行完之后,你会发现你把Hello from JNI修改为AAA(随便写的) 这个字符串不好使,输出之后还是Hello from JNI 。你需要再次运行Cygwin才可以。当然这样比较麻烦,你可以在Eclipse中配置一下,就不要在运行Cygwin了。直接运行eclipse就可以了。
1)在HelloJni上右键->New->other(这一步一定是other)->c/c++>Convert to a C/C++ Project(Adds c/c++ Nature)->Next
然后选择你的工程HelloJni,选择转化为c工程,选择Makefile Project Cygwin GCC,点击Finish,再次点击Finish即可

2)你发现你的工程.c文件有很多错误。这个时候点击工程右键->Propreties这个时候你会发现和第二步的2)图多了二项 c/c++ Build 和c/c++ General.
点击 c/c++ Build
Use defult build commond的勾去掉 在Build command 填入bash <NDK路径>\ndk-build 例如bash D:\android-sdk\android-ndk-r9\ndk-build点击Apply OK即可。
点击c/c++ General
打开列表点击Paths and Symbols 在Includes 你看见Assembly GNU C (如果你在1)步选择的C++project还会有GNU C++) .这个时候要选择你所要的依赖库,由于hello-jni不需要过多的库文件所以
只需要点击Add D:\android-sdk\android-ndk-r9\platforms\android-9\arch-arm\usr\include 这样你就可以直接修改在Run as了。Ok成功运行。

阅读全文

与android环境变量NDK相关的资料

热点内容
java发布服务 浏览:434
购买php网站 浏览:354
html运行java 浏览:190
米家有品app叫什么 浏览:785
fifo算法的原理 浏览:207
水压高怎么解压 浏览:75
java获取当前目录 浏览:765
解释性语言和编译性语言的差别 浏览:73
为什么文件夹老是乱 浏览:430
eclipsejava控制台 浏览:649
黑龙江可编程线性直流电源 浏览:235
pythonlist赋初值 浏览:74
程序员建房漫画 浏览:406
未转变者怎么创建一个服务器 浏览:536
服务器字体的规则是什么 浏览:635
androidcheckbox的属性值 浏览:107
各大网站app升级都在什么时候 浏览:684
单片机的波特率不同 浏览:562
单片机光电传感器程序 浏览:39
银监会程序员做什么 浏览:946