虹软人脸识别白屏

发布时间:2024年01月11日

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;
        }

    }

文章来源:https://blog.csdn.net/xiaoerbuyu1233/article/details/135517489
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。