⑴ 如何设置android sdk ndk
展开全部
android
sdk
更新到
r23
时,eclipse
自带
adt版,里面并没有设置ndk的路径,从而导致了在ndk配置方面的难度。本文主要适合:
①
使用
android
sdk
r23
20140702
的朋友
②
使用
android
ndk
r10d
的朋友
③
想知道andorid
adt自带eclipse无法设置ndk路径的解决方法
④
不知道如何使用代理ip的朋友
⑤
不知道如何下载
android
sdk,
android
ndk的朋友
http://jingyan..com/article/3ea51489e7a9bd52e61bbac7.html
⑵ 如何设置android sdk ndk
android sdk 更新到 r23 时,eclipse 自带 adt版,里面并没有设置ndk的路径,从而导致了在ndk配置方面的难度。本文主要适合:
① 使用 android sdk r23 20140702 的朋友
② 使用 android ndk r10d 的朋友
③ 想知道andorid adt自带eclipse无法设置ndk路径的解决方法
④ 不知道如何使用代理ip的朋友
⑤ 不知道如何下载 android sdk, android ndk的朋友
http://jingyan..com/article/3ea51489e7a9bd52e61bbac7.html
⑶ android ndk 和adt 需要版本对应吗
不需要,NDK是来编译C/C++的代码用的
ADT是Eclipse开发android所用的IDE插件
我们都是在linux下编译
⑷ Android 手机APP开发所需的 NDK SDK JDK ADT eclipse的用途
eclipse是一个集成开发环境,可以理解成一个附带很多开发功能的记事本,他可以提供代码编写时需要的提示,编译等等功能,不是必须的,有替代品。
adt是一个eclipse插件,由google官方提供,是方便在eclipse上进行androi开发,如果你用eclipse开发,这个是必须的,如果用其他工具开发,这个不是必须的。
jdk是java开发包,因为原生android应用是用java语言的,任何使用java语言开发的环境都必须有jdk。
sdk是指android sdk,是google提供的android开发包,是进行android开发必须的
ndk是google提供的另一种android开发工具包,支持调用c/c++编写的库,如果你不需要使用c/c++库,ndk不是必须的。
总之
要做android开发,jdk和android sdk是必须的
你说的其他组件都不是必须的
如果决定用eclipse来写代码,那么eclipse+adt是必须的,也可以使用android studio来代替
如果需要使用c/c++等语言编写的库,ndk就是必须的
⑸ Android ADT 添加 NDK r12 出现“Not a valid NDK directory”但是添加 r10的时候就没有,求大神指导指导
提示说“不是一个有效的NDK目录”
你NDK r12下载了么?
你用的是eclipse 还是 android studio,studio可以自动联网下载
⑹ 如何改变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 环境搭建”
⑺ android ndk是android开发中的必须品么
不是的。NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。
一般开发应用,不用底层的话是不需要的。
⑻ 如何在eclipse中添加android ADT
在eclipse中添加android ADT的方法:1、启动Eclipse,点击菜单Help -> Install New Software ...
2、在弹出的菜单中,点击Add,输入名称,然后在URL中输入:http://dl-ssl.google.com/android/eclipse/
之后点击Next,选择勾选ADT和NDK插件,选择安装即可,安装过程比较慢,需要耐心等待。
3、按照提示一步一步安装完成后,会提示重启Eclipse。重启后如果发现Window菜单下没有出现AVD Manager菜单,则按照下面的方法操作:
Window->Customize Perspective->Command Groups availability->Available command groups->勾选Android SDK and AVD Manager如下图,这样Window菜单下就有Android SDK Manager和Android Virtual Device Manager菜单了。
⑼ 如何在eclipse中添加android adt压缩包
在eclipse中添加android ADT的方法: 1、启动Eclipse,点击菜单Help -> Install New Software /android/eclipse/ 之后点击Next,选择勾选ADT和NDK插件,选择安装即可,安装过程比较慢,需要耐心等待。 3、按照提示一步一步安装完成后,会提示重启Eclipse。重启后如果发现Window菜单下没有出现AVD Manager菜单,则按照下面的方法操作: Window->Customize Perspective->Command Groups availability->Available command groups->勾选Android SDK and AVD Manager如下图,这样Window菜单下就有Android SDK Manager和Android Virtual Device Manager菜单了。
⑽ Android开发的IDE、ADT、SDK、JDK、NDK等名词解释
这篇文章主要介绍了Android开发的IDE、ADT、SDK、JDK、NDK等名词解释,对这些概念搞不清楚是一件痛苦的事,本文就简洁讲解了这些名词的含义,一起扫盲吧,需要的朋友可以参考下
1.
IDE:
Intelligent
Development
Environm的简称。即智能开发环境。是一种开发工具。常用的IDE有adt-bundles和Android
studio。两个都需要配置jdk。
2.
ADT:
Android
Development
tools的简称。即Android开发工具。ADT为Eclipse的插件。在Eclipse和SDK之间起了一个桥梁的作用。
3.
SDK:
Soft
Development
Kit的简称。软件开发工具包。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。
4.
JDK:
Java的开发工具包。包括了Java运行环境、Java工具和Java基础类库。
5.
NDK:
概念:
(1).NDK是一系列工具的集合。帮助开发者快速开发C/C++的动态库。
并能自动将so和Java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
(2).NDK将是Android平台开发支持C开发的开端。
作用:
(1).代码的保护。由于Java层代码很容易被反编译,而C/C++库反编译难度很大。
(2).可以方便的使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。
(3).提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。
(4).便于移植。用C/C++写的库可以方便的在其他的嵌入式平台上再次使用。