我随便一帅丶 2020-06-23 15:06 采纳率: 0%
浏览 854

在对接华为视频SDK时报错:java.lang.UnsatisfiedLinkError: Unable to load library “lib\HWPuSDK”:Native library

对接华为的视频时,读取SDK时报错


Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'lib\HWPuSDK': Native library (win32-x86/lib\HWPuSDK.dll) not found in resource path ([file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/charsets.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/deploy.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/access-bridge-32.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/cldrdata.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/dnsns.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/jaccess.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/jfxrt.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/localedata.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/nashorn.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/sunec.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/sunjce_provider.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/sunmscapi.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/sunpkcs11.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/ext/zipfs.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/javaws.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/jce.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/jfr.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/jfxswt.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/jsse.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/management-agent.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/plugin.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/resources.jar, file:/D:/DevelopTools/Java_8_i586/jdk1.8.0_251/jre/lib/rt.jar, file:/D:/Development/project/biocv/huawei-camera-sdk/target/classes/, file:/D:/DevelopTools/maven/maven_repository/net/java/dev/jna/jna-platform/5.0.0/jna-platform-5.0.0.jar, file:/D:/DevelopTools/maven/maven_repository/net/java/dev/jna/jna/5.0.0/jna-5.0.0.jar, file:/D:/DevelopTools/maven/maven_repository/com/jgoodies/forms/1.2.1/forms-1.2.1.jar, file:/D:/DevelopTools/maven/maven_repository/com/google/code/findbugs/annotations/2.0.2/annotations-2.0.2.jar, file:/D:/DevelopTools/IntelliJ%20IDEA%202019.3.1/lib/idea_rt.jar])
`

读取dll库文件代码如下:

HWPuSDK SSL_INSTANCE = Native.load((Platform.isWindows() ? "lib\\HWPuSDK" : "ssl"), HWPuSDK.class);
    HWPuSDK INSTANCE = Native.load((Platform.isWindows() ? "lib\\HWPuSDK" : "hwpusdk"), HWPuSDK.class);
    public static class LLong extends IntegerType {
        private static final long serialVersionUID = 1L;

        /** Size of a native long, in bytes. */
        public static int size;
        static {
            size = Native.LONG_SIZE;
            if (Platform.isWindows()) {
                size = 4;
            } else {
                size = 8;
            }
        }
        /** Create a zero-valued LLong. */
        public LLong() {
            this(0);
        }
        /** Create a LLong with the given value. */
        public LLong(long value) {
            super(size, value);
        }
    }

库文件说明要用的是32位的JDK;

希望大神可以帮忙指导下。。。。!!!!

  • 写回答

2条回答

  • click-peng 2021-07-28 19:32
    关注

    我也遇到了这个问题,希望楼主分享一下解决的办法

    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?