0

javafxports の助けを借りて、Android デバイスで JavaFX を使用しようとしています。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.pro 構成を送信する方法です。

私の build.gradle は、helloworld の例とほぼ同じです。

ありがとう。

4

0 に答える 0