无法解决对构造函数的动态引用

bvjveswy  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(164)

我已经试着解决这个问题一个星期了。我创建了一个shadowjar(uberjar),它开始的很好。运行模糊处理时,启动时出现错误:
原因:java.lang.unsatifiedLinkError:无法获取类com.sun.jna.pointer的对等字段id
我一直在使用proguard来运行模糊处理,我总是在进程“note:com.sun.jna.structure动态访问构造函数”(com.sun.jna.pointer)之后得到这个结果
以下是我的.pro文件的一个片段:

-dontshrink
-dontoptimize
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod

-keep class com.sun.jna.**{
    <fields>;
    <methods>;
}

-keep,allowshrinking class com.sun.jna.**{
    <fields>;
    <methods>;
}

我是做错了还是错过了重要的事情?我假设处理后的消息与我从混淆jar中得到的启动错误有关。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题