编译运行EasyAR的Android样例(非Unity)

这篇文章介绍如何运行EasyAR非Unity的Android样例。

如果你需要使用EasyAR Unity package,请阅读 这篇文章 了解使用package的配置,或 这篇文章 了解Unity样例的使用。

如果你需要使用EasyAR package配置EasyAR Android工程,请阅读 这篇文章

安装需求

  • JDK 1.7 或更新版本

  • Android NDK r10e 或更新版本

  • Android SDK with Build Tools 至少需要版本23.0.1

  • Android API 23 (可从Android SDK Manager中下载)

  • Android Studio 2.2 或更新版本 (Android Studio samples)

  • Visual Studio 2015 或更新版本 (Visual Studio samples)

推荐安装最新版本的NDK和SDK

请注意, EasyAR SDK 是支持在Android Studio 2.1 和以下版本,以及Eclipse中引用和编译的。我们选择最新Android Studio作为样例创建工具的原因是,对于同时支持Android Java代码和C++代码的集成配置和调试,它是目前最简单,设置最少的工具。

将sample导入Android Studio

../_images/image21.png

你可能需要等 Android Studio完成下载和配置。

../_images/image22.png

如果弹出Grade Plugin 的更新窗口,没有必要更新,但如果你希望的话也可以更新。

请注意更新 Grade Plugin 可能会需要同时更新Build Tools,如果遇到相关错误请根据 Android Studio 的提示操作。

设置NDK位置 (c++ samples)

如果你没有为Android Studio 配置过NDK,你可能会看到这样的错误信息,

../_images/image23.png

点击信息中的链接,根据提示操作,Android Studio 会自行配置好。你也可以将事先下载到本地的NDK放到 Android SDK 文件夹内并重命名为 ndk-bundle。

Key

在sample代码里找到类似代码,按照代码提示设置key。

../_images/image24.png

运行

现在你就可以点击下图按钮,运行Android样例了。

../_images/image25.png

Visual Studio Samples

需要保证 Visual Studio 的 C++ 和 Android 支持已经安装,这些在Visual Studio的默认安装情况下不会自动安装。

需要在安装Android 支持的时候同时选择安装 Android SDK 和 NDK,或者在安装完成之后按下图配置它们的路径,

../_images/image26.png

打开Visual Studio 工程

../_images/image27.png

在连接了实际Android设备或虚拟设备后,点击绿色按钮,运行sample。

../_images/image28.png