转载请注明出处!
原文链接:http://blog.csdn.net/julong2011/article/details/12955629
偶然的机会了解到Vuforia,觉得挺酷的,现在我对官方给出的SDK开发环境的搭建文档进行了翻译,翻译的不好,凑合着看了!官方地址:https://developer.vuforia.com/node/3083
1.Android SDK
支持的开发平台
- Vuforia SDK支持Android OS2.3及以上版本。
- 推荐的开发环境是微软Windows 7的32位或64位或者Windows XP。
- 构建实际代码的组件(JDK时,Eclipse+ ADT和gcc)是跨平台的。虽然我们也可以在Linux操作系统(Ubuntu)和Mac OS X操作系统下搭建开发环境,但我们无法提供有关这些平台的详细文档。不过,对于特定平台的问题我们进行了相关的提示和说明,这可以帮助大家在Linux(Ubuntu 10.10)或者 Mac OS X 10.6 (Snow Leopard)上搭建开发环境。本安装指南虽然是针对Windows 7的32位或者64位操作系统,但对于其他操作系统也做出了特别说明。
注意:如果你已经搭建好Android SDK和NDK开发环境,可以跳过本文,阅读安装Vuforia SDK的文章。
搭建Android开发环境
Vuforia SDK的开发需要Android SDK和NDK。Android NDK是Android SDK的扩展,允许Android开发者在本地代码中构建对程序性能至关重要的代码。SDK与NDK之间通过JAVA本地接口(JNI)进行通信。
搭建Vuforia开发环境,需要按照下面的顺序安装列出的组件,这些工具依照Vuforia SDK的版本给出了指定的版本。
Component | Version |
---|---|
JDK | Java SE 7u25 |
Eclipse IDE | Latest version |
Android SDK Downloader | Android SDK Tools revision 22 |
Android ADT | Latest version that is for SDK tools rev 22 |
Android SDK Tools | Android SDK Tools revision 22 |
Android SDK platform support | Android SDK Platform tools revision 17 |
Cygwin Environment | Latest version 1.7.20-1 |
Android NDK | Android NDK r8e |
2. JDK
- 从下面这个网址下载JAVA SE开发组件(JDK):http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 单击“Java Platform, Standard Edition"表中JDK部分的Download按钮。
- 用默认安装方式安装JDK开发环境。
详细的安装说明与系统需求参照下面这个网页:http://www.oracle.com/technetwork/java/javase/index-137561.html
MAC:JDK已经集成在MAC OS X操作系统中。
3. Eclipse IDE(Eclipse集成开发环境)
安装Eclipse集成开发环境:
- 从下面这个网址下载Java开发的最新版Eclipse集成开发环境:http://www.eclipse.org/downloads/
- 解压下载的Zip压缩包,然后将解压包中以eclipse开始的子目录拷贝到你的程序目录中,如:C:\Program Files\eclipse。你也可以在桌面或者开始菜单中创建一个eclipse.exe的快捷方式。
- 双击eclipse.exe启动Eclipse。
首次启动Eclipse,集成开发环境(IDE)会让你为workspace指定存储空间,目录中只存放了IDE的特定配置与信息。这个不是你开发应用程序时的工作目录(workspace)。这种类型的信息会被默认存放在用户的home目录,如:C:\Users\USERNAME\workspace。勾选Use this as the default and do not ask again复选框。
MAC:对于MAC OS X操作系统,我们推荐使用32位版本的Eclipse.
Linux:Eclipse并不总是可以找到JVM的安装路径,除非其就在该路径下。为了修正该问题,在<path-to-eclipse-dir>/eclipse.ini的顶部插入下行内容:-vm <path-to-JVM>。例如:-vm /user/bin/java
4. Android SDK downloader(Android SDK下载器)
Android SDK是通过一个SDK启动包进行分发的,这个包中包含了SDK的相关工具。
- 从下面这个地址下载SDK启动包:http://developer.android.com/sdk/index.html
- 解压下载的压缩包并将其拷贝到一个目录中,如:C:\Development\Android\android-sdk-windows\. 在Getting Started指南中,我们将开发环境的根目录设置为<DEVELOPEMENT_ROOT>=C:\Development\Android。
- 注意:路径中不要有空格。
- 在Windows环境变量的Path中加入tools\目录。(具体怎么加的就不写了)
5.解决问题
想要了解有关Android问题的解决方法以及Android安装的更详细说明,请参考:
- Vuforia SDK的安装(下一篇文章介绍)
- 获得Android SDK
MAC:在/etc/rc.common或~/.bash_profile文件中更新指向"make"工具和Android SDK Tools目录的PATH变量:
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/System/Library/CoreServices:/Developer/usr/bin:~/Development/Android/android-sdk- macosx/tools;export PATH
LINUX:更新指向"make"工具以及Android SDK Tools目录的PATH。如果你使用的是bash脚本,在~/.bashrc中加入如下内容:
export PATH=/opt/android-sdk-linux/tools/;$PATH
6.Android ADT
Android开发工具(ADT)是Eclipse的一个强大的扩展工具。Eclipse将ADT与Android SDK连接在一起帮助开发者进行app的开发。ADT包是在Eclipse内部进行安装的。
- 选择Help->Install New Software...(这是英文版Eclipse的选项,中文版的找到对应的选项)
- 在Work with选项框中加入:https://dl-ssl.google.com/android/eclipse/。Eclipse将会要求你任意输入更新站点的名称。然后Developer Tools将出现在下面方框中。
- 我们至少要从列表中选择Android Development Tools和Android DDMS,他们会帮助我们进行调试。
- 点击Next>。
Eclipse组件选择
仔细查看你的选择以及接受了许可条款之后,下载器就会开始获取文件并将它们放在Eclipse目录中。在接受证书以及Eclipse自动重启之后,Android ADT的安装就完成了。
7.Android SDK的平台支持
要进行Android开发,必须安装相应Android平台的支持工具。Android SDK Manager(Android SDK管理器)是用来安装附加的组件,以及对不同的平台进行支持。
- 在Eclipse中,选择菜单栏中的Window->Android SDK Manager。如果开发者没有在Eclipse中正确的设置Android SDK路径,那就进入Windows->Perferences->Android选项中,将SDK路径框设置成安装SDK的根目录。
- 在Android SDK Manager窗口中,是以API等级进行排序的。取消全部选项并选择如下选项:
Android SDK组件的选择
要安装所选择的选项,点击Install 5 packages...,然后在接下来的窗口中选择接收所有条款。我们通过点击Accept All选项来进行快速选择,并点击Install按钮。
Android组件许可证的选择
将platform-tools\目录添加到Windows的path环境变量中:;C:\Development\Android\android-sdk-windows\platform-tools\
MAC:在/etc/rc.common或~/.bash_profile文件中更新指向Android SDK Platform-tools目录的PATH变量:
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/System/Library/CoreServices:/Developer/usr/bin:~/Development/Android/android-sdk-macosx/tools:~/Development/Android/android-sdk-macosx/platform-tools:export PATH
LINUX:更新指向"make"工具以及Android SDK工具目录的PATH。如果你使用的是bash脚本,在~/.bashrc中加入如下内容:
export PATH=/opt/android-sdk-linux/tools/:/opt/android-sdk-linux/platform-tools/:$PATH
到现在为止进行Android开发的Eclipse开发环境就准备好了。
8.Cygwin环境
LINUX:这个部分对Linux用户关系不大,Linux系统中已经安装了GNU的make工具。
MAC:这个部分对Mac用户也关系不大,Mac系统中安装了Apple Developer Tools(XCode)。如果需要,从下面网址安装XCode:https://developer.apple.com/xcode/
要用Android NDK将应用程序动态的编译成共享库需要一个GNU编译器。Android的make文件被设计成用gcc4来运行。在Windows中,要想有完整开发环境的一个便捷方法是安装Cygwin。
Cygwin使用安装助手来管理安装过程。
- 下载http://www.cygwin.com/setup.exe并双击,当安装器弹出"Choose A Download Source"时,选择"Install from the Internet!"。我们建议在下一个窗口中不要改变根目录,就使用"C:\cygwin"做为根目录。"Local Package Directory"目录就是有下载安装包的目录。你可能会想要将他们和下载的Setup.exe放在同一个目录,使其作为Cygwin安装目录。选择一个离你比较近并比较快速的下载站点。当安装包信息下载完时,你可以在浏览器中选择相应的安装包。
- 从浏览器的层次结构中选择以下安装包进行下载:All->Devel->"make:the GNU version of the 'make' utility"。
- 选择"skip"单词,使其变成实际的版本号,目前的版本号是3.82-90。
- 然后点击Next结束安装。
这样你的Cygwin开发环境就搭建完成了,接下来你就可以进行QCAR SDK的开发了。如果你安装了其他相似的开发环境,就要确保你的Windows环境变量的path变量指向"C:\cygwin\bin"目录,这样bash才会使用这个版本的GNU make.exe。
9.Android NDK
Android NDK是Android SDK的一个扩展,通过它Android开发者可以以本地代码的形式编写程序中对性能要求很高的部分。
- 从下面这个网址下载NDK的安装包:http://developer.android.com/sdk/ndk/index.html
- 解压下载的压缩包,并将解压出来的内容拷贝到一个目录中。为了与我们之前安装的保持一致,我们建议把解压出来的内容放在:"C:\Development\Android\android-ndk-r8\"中。这样,Android SDK与Android NDK就可以使用相同的父目录。之后我们再加入Vuforia SDK和你的工程文件。
- NDK需要将上边的目录加入到Windows环境变量的path变量中。(这里就不翻译怎么添加了)
- 我们通过编译NDK中的示例程序来验证是否安装成功。在Cygwin的bash shell中,进入到任意示例程序的根目录:
cd /cygdrive/c/Development/Android/android-ndk-r8/samples/san-angeles
ndk-build
编译器会生成一个名为libsanangeles.so的动态链接库,并将其放在/libs/armeabi目录中,这个目录也是在该程序的目录中。NDK包含了对不同CPU架构的支持,因此你可能会在/libs目录下找到不同的子目录。
现在你的开发环境就已经准备好了,接下来你就可以进行Vuforia SDK相关内容的开发了。
MAC:在/etc/rc.common或~/.bash_profile文件中更新指向Android SDK Platform-tools目录的PATH变量:
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/System/Library/CoreServices:/Developer/usr/bin:~/Development/Android/android-sdk-macosx/tools:~/Development/Android/android-sdk-macosx/platform-tools:~/Development/Android/android-ndk-r8:export PATH
LINUX:更新指向"make"工具以及Android SDK工具目录的PATH。如果你使用的是bash脚本,在~/.bashrc中加入如下内容:
export PATH=~/bin:/opt/android-sdk-linux_x86/tools/:/opt/android-ndk-r8:$PATH
后一篇文章介绍Vuforia SDK的安装。
注:其实现在搭建Android开发环境是很容易的,并且NDK的开发环境也很简单,也不需要安装Cygwin,等以后再发如何快速进行安装SDK,NDK开发环境。