-
Notifications
You must be signed in to change notification settings - Fork 8
开始使用
moon5ckq edited this page Jan 16, 2017
·
5 revisions
- 下载 SDK 源码
git clone https://github.com/FacePlusPlus/MegviiLicmgr-Android-SDK.git
注:如果你使用的版本不是最新版本,请查看 tags 选择对应的版本。
- 从官网下载 Face++ 人脸 SDK
登录 Face++ 官网 选择人脸识别 > SDK > Android,下载 Android SDK。(对于非联网授权的用户,会直接从客服那儿获取到 SDK)
- 导入 so 库
- 打开 Android Studio,选择 Open an existing Android Studio project,选择你下载 SDK 源码的目录(AS 的反应速度比较慢,您可以多等一会儿),选择 MGLicenseManagerSDK 目录,点击 OK;
-
在等待一小会儿之后,Android Studio 就已经导入了这个工程(注意:如果你的 ndk-build 不是通过 AS 安装的,则需要手动指定一下 ndk-build 的目录,选择
local.properties
加入一行ndk.dir=[your ndk-build dir]
),这时候你看到 gradle 运行并没有成功,这是由于我们还没有导入 so 库; -
将从官网下载的 SDK 解压后,将 so 库拷贝到
MGLicenseManagerSDK/src/main/jni
目录下,格式如下图所示:
- 导入 so 库后,点击右侧 gradle > refresh all Gradle projects,至此 so 库就导入成功了。
- 打包 SDK
- SDK 可以打包成供 Android Studio 使用的 aar 包,或是供 Eclipse 使用的 jar + *.so 的包;
- 将右侧 gradle 功能展开后,双击 MGLicenseManagerSDK > :MGLicenseManagerSDK > Task > other > releaseAll 选项,gradle 就会自动开始编译了,需要再等待一段时间;
- 编译完成后,我们在左侧的 Project 视图里就可以看到一个 release 文件夹,里面就是我们打包好的 SDK 了(由于依赖的原因,有的时候需要双击两次 releaseAll 选项才会打包出所有的 SDK)。
- 下一步
- 在完成静态库打包后,你需要将 SDK 集成到你的项目中;
- 你也可以进一步的学习 授权管理 Android API 的使用。