1.修改jdk为1.8
2.编译版本ndk修改
ndk {abiFilters 'armeabi-v7a', 'arm64-v8a'}
3.local.properties增加ndk路径
ndk.dir=H\:\\Android\\SDK\\ndk\\21.1.6352462
4.最重要的一步:检查依赖库是否存在前一定要先检查有么有读取本地文件权限,下面的代码即使是放到点击事件的回调里也不行,不知道为什么,在点击的时候加上权限验证就可以,不然就会白屏anr
/*** 检查NativeLibrary是否存在** @return*/public boolean checkNativeLibrary() {libraryExists = checkSoFile(LIBRARIES);ApplicationInfo applicationInfo = AppApplication.getApplication().getApplicationInfo();Log.i("调试信息", "onCreate: " + applicationInfo.nativeLibraryDir);if (!libraryExists) {ToastUtils.showLong("未找到库文件,请检查是否有将.so文件放至工程的 app\\\\src\\\\main\\\\jniLibs 目录下");return false;} else {VersionInfo versionInfo = new VersionInfo();int code = FaceEngine.getVersion(versionInfo);Log.i("调试信息", "onCreate: getVersion, code is: " + code + ", versionInfo is: " + versionInfo);return true;}}