Skip to content

开始使用

moon5ckq edited this page Jan 16, 2017 · 5 revisions
  1. 下载 SDK 源码

git clone https://github.com/FacePlusPlus/MegviiLicmgr-Android-SDK.git

注:如果你使用的版本不是最新版本,请查看 tags 选择对应的版本。

  1. 从官网下载 Face++ 人脸 SDK

登录 Face++ 官网 选择人脸识别 > SDK > Android,下载 Android SDK。(对于非联网授权的用户,会直接从客服那儿获取到 SDK)

下载 Face++ 人脸 SDK

  1. 导入 so 库

  • 打开 Android Studio,选择 Open an existing Android Studio project,选择你下载 SDK 源码的目录(AS 的反应速度比较慢,您可以多等一会儿),选择 MGLicenseManagerSDK 目录,点击 OK;

Face++ 导入

  • 在等待一小会儿之后,Android Studio 就已经导入了这个工程(注意:如果你的 ndk-build 不是通过 AS 安装的,则需要手动指定一下 ndk-build 的目录,选择 local.properties 加入一行 ndk.dir=[your ndk-build dir]),这时候你看到 gradle 运行并没有成功,这是由于我们还没有导入 so 库;

  • 将从官网下载的 SDK 解压后,将 so 库拷贝到 MGLicenseManagerSDK/src/main/jni 目录下,格式如下图所示:

Face++ 导入 so

  • 导入 so 库后,点击右侧 gradle > refresh all Gradle projects,至此 so 库就导入成功了。

Face++ gradle refresh

  1. 打包 SDK

  • SDK 可以打包成供 Android Studio 使用的 aar 包,或是供 Eclipse 使用的 jar + *.so 的包;
  • 将右侧 gradle 功能展开后,双击 MGLicenseManagerSDK > :MGLicenseManagerSDK > Task > other > releaseAll 选项,gradle 就会自动开始编译了,需要再等待一段时间;

releaseAll

  • 编译完成后,我们在左侧的 Project 视图里就可以看到一个 release 文件夹,里面就是我们打包好的 SDK 了(由于依赖的原因,有的时候需要双击两次 releaseAll 选项才会打包出所有的 SDK)。

打包完成

  1. 下一步