2016-07-08 7 views
0

私はproguardを使用して署名付きapk(リリース)を作成しようとしていますが、APKを生成する際には、 "net.sourceforge.jtds"android signed apk/net.sourceforge.jtdsエラー

Warning:net.sourceforge.jtds.jdbcx.JtdsDataSource: can't find superclass or interface javax.sql.XADataSource

Warning:net.sourceforge.jtds.jdbcx.JtdsDataSource: can't find superclass or interface javax.naming.Referenceable

...

、最終的にはエラーで終了します。

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. java.io.IOException: Please correct the above warnings first.

私はJTDSを "無視" するProGuardの設定をしなければなりませんか?どうやって ?

ご協力いただければ幸いです。

答えて

0

警告は、いくつかの依存ライブラリが欠落していることを意味します。欠落しているクラス(javax.naming.Referenceableまたはjavax.sql.XADataSource)は、標準のJava 7 SDKでは表示されますが、android.jarでは表示されません(アンドロイド向けに構築されているため)。

使用するライブラリ(JTDS)場合、私は知りませんがアンドロイドでうまく動作しますが、場合には、それはあなたが警告を無視するようにProGuardのを指示するために、あなたの設定に以下を追加することができません:

-dontwarn net.sourceforge.jtds.** 

そうでなければAndroid用の欠けているライブラリを追加する必要があるかもしれません。 jndi。

関連する問題