设置Android开发环境

支持的开发平台

注意:本安装指南是为Windows 10 64位平台编写的,并带有针对其他操作系统的特殊说明。

脚步:

如果您已经设置了Android SDK和NDK,请直接转到“ 安装Vuforia Engine for Android”。

Vuforia Engine需要Android SDK和Android NDK才能进行C ++开发。

要设置开发环境,请使用最新版本的Vuforia Engine工具按以下顺序安装这些组件:

  1. Android Studio IDE
  2. Android SDK
  3. Android NDK
  4. 适用于Android的Vuforia引擎

为了使用C ++在Android Studio中进行开发,请从SDK Manager安装Android NDK。请参阅“ Android SDK软件包”部分。

安装Android Studio

Android Studio提供了开始开发适用于Android的应用程序所需的一切,包括Android Studio IDE和Android SDK工具。

  1. 从以下网址下载Android Studio安装程序:https :  //developer.android.com/studio, 选择您喜欢的操作系统。
  2. 下载完成后,请运行安装程序可执行文件,然后按照官方 安装说明 安装IDE。
  3. 请注意以下安装步骤:
    • 在 安装向导的“ 配置设置安装位置”步骤中,将使用的默认目录为 C:\ Program Files \ Android \ Android Studio。我们建议选择或创建更容易找到的路径,例如 C:\ Development \ Android。此后可以将SDK和Vuforia Engine安装在该目录中。

Android SDK套件

Android Studio包含一个SDK管理器,除了与Android Studio一起安装的组件外,它还允许您安装其他SDK组件,并更新您的Android SDK工具。
我们建议在安装Android Studio之后运行SDK Manager,以便下载使用Vuforia Engine开发所需的组件。

  1. 启动Android Studio
  2. 在“ 欢迎使用Android Studio”中, 单击“ 配置”, 然后选择“  SDK管理器”, 或者在Android Studio中,单击工具栏中的“ SDK管理器”图标。

  1. 在打开的对话框窗口中,将Android SDK位置设置  为C:\ Development \ Android \ android-sdk
  2. 选择所需的工具:

  • 工具:

    • Android SDK工具(最新版本)
    • Android SDK生成工具(最新版本)
    • Android SDK平台工具(最新修订)
  • 附加功能:
    • Google USB驱动程序(仅Windows)
    • 与您自己的Android设备匹配的Android API。
    • Android NDK
  1. 选择了所有需要的软件包后,请继续单击“安装”并接受许可协议。

注意: 下载进度显示在SDK Manager窗口的底部。不要退出SDK Manager,否则它将取消下载。

设置系统环境变量

如果您打算在Android Studio之外工作并直接使用adb之类的工具,则需要 在系统上手动配置 环境变量以进行Android开发。
如果您选择的文件夹目录不同于默认目录,则有必要将这些目录添加到Windows路径:

  1. 在“ 文件资源管理器”中,右键单击“ 此PC”, 然后选择“ 属性”。
  2. 单击 高级系统设置 按钮以打开“ 系统属性” 窗口
  3. 在“ 高级” 选项卡下,选择“ 环境变量”, 然后 在“系统变量” 窗口中选择“ 变量路径”  。
  4. 按 Edit后,滚动到Variable value:的末尾,然后添加 New  variable。将完整路径添加到路径末尾的目录中,并与前一个路径以分号分隔。在上面的示例中,您将添加:
复制

C:\Development\Android\android-sdk\tools\;C:\Development\Android\android-sdk\platform-tools\

注意: 必须包含Path变量末尾的最后一个“ \”。

Mac OSX: 更新PATH变量以指向该/etc/rc.common 文件中的Android SDK Platform-tools目录, 或 ~/.bash_profile

复制

export PATH=$PATH:~/Development/Android/android-sdk/tools:~/Development/Android/android-sdk/platform-tools

Linux: 更新您的PATH以指向Android SDK Platform-tools目录。如果使用bash shell,则将以下内容添加到 ~/.bashrc :

复制

export PATH=$PATH:/opt/android-sdk/tools:/opt/android-sdk/platform-tools

安装适用于Android的Vuforia Engine

清洁安装

Vuforia Engine作为ZIP软件包分发给以下平台:

  • 视窗
  • 苹果系统

要开始使用Vuforia Engine SDK进行开发,请执行以下操作:

  • 下载Android版 Vuforia Engine
  • 提取SDK ZIP存档的内容,并将其放置在您的Android开发根文件夹中(例如,在Windows上为C:\ Development \ Android,在OSX或Linux上为/ Users / [account] / Development / Android)
  • 按照惯例,我们将Vuforia Engine for Android开发环境的根目录称为DEVELOPMENT_ROOT。

提取SDK将为您的Android开发环境创建目录结构。这种结构确保可以使用Android SDK,Android NDK和Android Studio开发环境轻松构建和部署Vuforia Engine示例应用程序。

结果目录结构

为了简化开发,我们定义了一个目录结构,该目录结构在单独的目录树中维护Vuforia Engine和您的应用程序。这样就可以更新SDK,而无需修改您的源代码树。

提取的SDK存档将在vuforia-sdk-android- [xx-yy-zz]文件夹中创建以下目录结构。模式xx-yy-zz代表Vuforia Engine的版本号。

复制

<DEVELOPMENT_ROOT>\ android-ndk-rxy\ android-sdk\ vuforia-sdk-android-xx-yy-zz\ build\ // Vuforia Augmented Reality SDK licenses\ // License Agreements samples\ // Sample applications with full source code readme.txt // Starting read-me document

在手持设备上启用开发者设置

Android设备需要特殊的设置才能进行开发。

您将需要:

  • 启用从未知来源安装应用程序

    • 在设备上,转到“设置”>“安全性”,然后选择“ 未知来源”。此设置允许从Eclipse内部直接安装未签名的APK。
  • 启用USB调试
    • 转到设置>开发人员选项,然后启用 USB调试

安装USB驱动程序(仅Windows)

  • 使用USB电缆将设备连接到开发PC。

初始连接时,Windows会识别新设备并尝试查找兼容的驱动程序。Android SDK已经包含一些USB驱动程序,其他驱动程序可以直接从设备制造商处获得。

SDK预打包的驱动程序可以位于以下目录中:

复制

<DEVELOPMENT_ROOT>\android-sdk\extras\google\usb_driver

设备驱动程序安装完成后即可使用您的设备。

编译并运行Android示例

可通过C ++ API访问适用于Android平台的Vuforia Engine。示例应用程序演示了Vuforia Engine的“图像目标”和“模型目标”功能,并展示了用Kotlin编写的应用程序如何使用C ++ API 

可以从https://developer.vuforia.com/downloads/samples
下载Vuforia Engine示例 。下载后,解压缩示例ZIP包并将其复制到Vuforia Engine 安装目录 下的 示例文件夹中 (例如, C:\ ... \ Android \ vuforia-sdk-android-xx-yy-zz \ samples \ )。

Vuforia-sample-xyz应用程序是开始学习SDK的好地方,因为它在单个应用程序中显示了SDK的主要功能。本部分说明如何使用Android Studio生成源代码并创建可部署到设备的APK包。

建立样本

要为Android平台构建Vuforia Engine示例,请按照以下步骤操作:

  1. 启动Android Studio。
  2. 从“快速入门”启动页面中选择“ 打开现有的Android Studio项目”。

  1. 浏览到 \…\ vuforia-sdk-android-xx-yy-zz \ samples \ Vuforia-samples-xyz \ Android 目录,然后单击“ 确定” 将其打开。
  2. 首次打开示例项目时,Android Studio可能会提示一个对话框,询问您是否要为该项目创建Gradle Wrapper;您可以通过单击“确定” 按钮来回答“是”  :

  1. 加载项目后,打开 Build 菜单,然后选择 Make Project 来编译应用程序。这还将创建用于部署的APK包;生成的APK文件由Android Studio存储在 应用程序/构建/输出/ 示例项目的子目录。

    或者,您可以单击“ 重建项目” 以触​​发应用程序的全新完整重建。

  1. 如果尚未这样做,请  为您的应用创建许可证密钥。
  2. 将许可证密钥添加 到您的应用程序。

运行Vuforia Engine Samples应用程序

如果单击工具栏上的“运行” 菜单项,或单击 应用程序菜单按钮旁边的小箭头图标,则将在目标设备上编译,安装并启动该应用程序。

启动Vuforia Engine Sample应用程序后,设备上会显示一个主菜单,您可以从中选择“图像目标”或“模型目标”功能:

选择图像目标功能以开始使用。

您已经使用Vuforia Engine成功部署了第一个应用程序!

点击屏幕一次以触发相机对焦,或点按两次以返回主菜单。

故障排除

如果您在安装示例应用程序期间遇到问题,请在“对设备连接进行故障排除”中检查设备的连接设置 。

在Android Studio中,您可以查看设备是否通过Android Profiler正确连接 ,如果检测到您的设备并将其列 在Android Studio中的“设备”下,则可以激活该 设备

使用ADB安装APK

您可以通过使用USB线将设备连接到PC,然后使用Android调试桥 (ADB)连接到设备,将APK安装到Android设备上 。

  1. 使用USB电缆将设备连接到开发人员桌面环境。
  2. 打开bash shell或Windows命令行并执行:
复制

adb devices

输出应显示连接的设备:

复制

$ adb devices List of devices attached HT012P123456 device

3.要安装该应用程序,请导航到包含下载的APK的文件夹。在我们的示例C:\ Temp中,并使用adb安装APK。

复制

$ cd C:\Temp $ adb install VuforiaSample.apk

4.如果设备列表为空,或者未列出给定设备,请通过执行以下操作终止ADB服务器:

复制

adb kill-server

5.再次执行adb设备以重新启动服务器,重新检测设备,然后重试。

Vuforia Engine Android开发入门相关推荐

  1. 《Android 开发入门与实战(第二版)》——6.6节配置改变

    本节书摘来自异步社区<Android 开发入门与实战(第二版)>一书中的第6章,第6.6节配置改变,作者eoe移动开发者社区 组编 , 姚尚朗 , 靳岩,更多章节内容可以访问云栖社区&qu ...

  2. android开发入门_Android开发入门

    android开发入门 Android is an open source, Linux-based mobile operating system. Android was developed by ...

  3. 《Android 开发入门》我为什么要在Android找工作越来越难的时候开始学习它

    近期一方面是所在的公司招聘Java开发人员很难招到合适的,投简历的人很少:而另一方面,经常听身边的人说Android.iOS方面找工作不好找,特别是没什么经验的,经验比较少的!说是不好找,但在我家所在 ...

  4. Android开发入门 - 简易开心消消乐界面设计

    Android开发入门 - 简易开心消消乐界面设计 第一步,点击File->NEW->new module,进入以下界面,选择第一个,即运行在手机和平板电脑上.点击next. 第二步,在第 ...

  5. Google Android开发入门与实战

    Google Android开发入门与实战 [作 者]靳岩;姚尚朗 [同作者作品] [作译者介绍]  [出 版 社] 人民邮电出版社     [书 号] 9787115209306  [上架时间] 2 ...

  6. 《Android 开发入门与实战(第二版)》——导读

    本节书摘来自异步社区<Android 开发入门与实战(第二版)>一书中的目录,作者eoe移动开发者社区 组编 , 姚尚朗 , 靳岩,更多章节内容可以访问云栖社区"异步社区&quo ...

  7. 《Google Android 开发入门与实战》

    <Google Android 开发入门与实战>(含1张DVD光盘) 市 场 价:¥55 书 号:9787115209306 出版日期:2009 年6月 开 本:16开 页码:340 [内 ...

  8. Android开发入门与实战之Android应用安装卸载

    当一个Android开发者完整的开发完毕一个程序应用软件结束后要进行软件测试,这就是软件测试员的来历,那么在这之前,要进行Android开发应用的安装与卸载. Android开发入门与实战之Andro ...

  9. 《Android 开发入门与实战(第二版)》——6.10节本章小结

    本节书摘来自异步社区<Android 开发入门与实战(第二版)>一书中的第6章,第6.10节本章小结,作者eoe移动开发者社区 组编 , 姚尚朗 , 靳岩,更多章节内容可以访问云栖社区&q ...

最新文章

  1. js获取当前Frame在父页面中的id
  2. 实验三_166_张珍珍
  3. Android Nougat 有望本月到来:支持手动曝光调节
  4. [数据结构]合并有序数组
  5. 做移动端视频通话软件,大致看了下现有的开源软件(转)
  6. 如何销毁一个实例化对象_基于脚本的游戏对象系统(1) 实例化、组件及生命周期...
  7. 报告一个IE很奇葩的滚动条问题——百分比计算宽度为浮点数时的滚动条显示异常
  8. 详解Oracle数据货场中三种优化:分区、维度和物化视图
  9. 刘知远老师的“灵魂发问”:关系抽取到底在乎什么?
  10. dubbo学习--源码结构概述(5)
  11. 1873年2月1日 麦克斯韦《电磁通论》出版
  12. 批量修改联系人头像_视频号pr批量剪辑0基础实操课,pr批量处理伪原创一分钟一个视频【共2节】...
  13. 【22年新版】软件工程专业的各阶段的学习方法
  14. 我的框架-Unity3d中的用户数据储存模块UserDB
  15. 资深黄金专家李鑫:独创7套算点理论震惊市场
  16. markdown写html笔记,为知笔记 用markdown语言记漂亮的笔记
  17. python股票预测模型_一种基于Python和BP神经网络的股票预测方法
  18. 正点原子IMX6ULL开发板禁用出厂QT界面
  19. Cannot create an instance of class AndroidViewModel (androidx ViewModelProvider AndroidViewModel)
  20. 万字长文解析何时使用领域驱动设计

热门文章

  1. 计算机英语刘艺课文bc翻译,《计算机英语》原文译文和习题答案 刘艺
  2. iOS:UIScrollView、UITableView、UICollectionView顶部空白问题
  3. html5中英文翻译论文,毕业论文外文翻译--使用JavaScript设计网页(适用于毕业论文外文翻译+中英文对照).doc...
  4. DataLoad命令集
  5. 关于php网站的毕业论文,关于PHP网站的开发与设计毕业论文.doc
  6. 抓住屌丝心理才是王道
  7. DataV 数字翻牌器组件 dv-digital-flop 数字0不显示问题解决
  8. 微软副总裁沈向洋:三十年科研路,我踩过的那些坑
  9. 软技能:代码之外的生存指南(读书总结)
  10. PAT(乙级)1110 区块反转(JAVA)