記錄使用iflytek的人臉識別SDK問題點
導(dǎo)入之前
- 由于是eclipse版本的導(dǎo)入as需要做的幾點,下面會比較詳細的說明
- 我所使用的是人臉識別和聲紋識別加在一起的這個身份認證的sdk;

2017-06-02_181615.png
- 不知道什么原因為什么appid申請的竟然是一樣的,說明科大訊飛的這個平臺.......
導(dǎo)入步驟
- 新建工程
- 把里面的Msc.jar和Sunflower.jar拷貝到libs目錄下,在main文件夾下面建立jniLibs文件夾,把arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86_64拷貝進來;

2017-06-02_175720.png
- 將sample文件夾中src代碼拷貝到你新建的包得目錄中,然后就是將包名改為你的包名;

2017-06-02_175849.png
- 將資源文件同樣拷貝到你的res文件夾下;
- 代碼里面含有一部分自定義的view,所以你需要將凡是用到這部分的的xml文件改了;

2017-06-02_180858.png
-
由于里面含有JNI工程所以要導(dǎo)入項目需要在項目的gradle.properties里面加入:
android.useDeprecatedNdk=true -
要想把這些庫加載進你的代碼還需要在app的build.gradle中添加
sourceSets { main { jniLibs.srcDir file('jni/') } } 由于原sample代碼中引用了一些assets文件,所以你需要在src中新建assets文件夾,并在app的build.gradle中添加,然后點擊同步;
sourceSets {
main {
jniLibs.srcDir file('jni/')
assets.srcDirs = ['src/assets', 'src/assets/']
}
}
- 添加完這些之后你就需要再搞定清單文件了,這個不僅僅要注意權(quán)限,activity一定注意還有application;
- 以上改完如果你自己沒有改錯,那么一定可以運行成功;