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

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

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

  1. -dontshrink
  2. -dontoptimize
  3. -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod
  4. -keep class com.sun.jna.**{
  5. <fields>;
  6. <methods>;
  7. }
  8. -keep,allowshrinking class com.sun.jna.**{
  9. <fields>;
  10. <methods>;
  11. }

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

暂无答案!

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

相关问题