如何在javafxports中禁用proguard以获取错误“你应该考虑保留*属性”

时间:2016-04-04 09:46:49

标签: proguard javafxports gluon

我试图在我的Android设备中使用JavaFX,在javafxports的帮助下。 我使用XStream来解析程序中的一些XML文件。 当我编译它们时,javafxports会输出以下警告:

Note: there were 9 classes trying to access annotations using reflection.
  You should consider keeping the annotation attributes
  (using '-keepattributes *Annotation*').
  (http://proguard.sourceforge.net/manual/troubleshooting.html#attributes)
Note: there were 32 classes trying to access generic signatures using reflection.
  You should consider keeping the signature attributes
  (using '-keepattributes Signature').
  (http://proguard.sourceforge.net/manual/troubleshooting.html#attributes)
Note: there were 56 unresolved dynamic references to classes or interfaces.
  You should check if you need to specify additional program jars.
  (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Note: there were 3 class casts of dynamically created class instances.
  You might consider explicitly keeping the mentioned classes and/or
  their implementations (using '-keep').
  (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclasscast)
Note: there were 39 accesses to class members by means of introspection.
  You should consider explicitly keeping the mentioned class members
  (using '-keep' or '-keepclassmembers').
  (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember)
Note: you're ignoring all warnings!

可以安装并运行输出.apk,直到它调用xstream类来读取类中的注释。原因实际上是在警告中描述的。

所以我的问题是,如何在生成.apk时禁用proguard,或者发送自定义的proguard.pro配置。

我的build.gradle几乎与helloworld示例中的相同。

感谢。

0 个答案:

没有答案