Android签名的apk/net.sourceforge.jtds错误 [英] android signed apk / net.sourceforge.jtds errors

查看:87
本文介绍了Android签名的apk/net.sourceforge.jtds错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用proguard构建签名的apk(发行版),但是在生成APK时,android studio报告了一些与"net.sourceforge.jtds"相关的警告.像这样:

I'm trying to build a signed apk (release) using proguard, but when generating the APK android studio reports several warnings related to "net.sourceforge.jtds" like this:

警告:net.sourceforge.jtds.jdbcx.JtdsDataSource:找不到超类或接口javax.sql.XADataSource

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

警告:net.sourceforge.jtds.jdbcx.JtdsDataSource:找不到超类或接口javax.naming.Referenceable

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

...

最后以错误结束:

错误:任务':app:transformClassesAndResourcesWithProguardForRelease'的执行失败. java.io.IOException:请首先更正以上警告.

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

我是否必须将proguard配置为忽略"? jtds?怎么样?

do I have to configure proguard to "ignore" jtds? how ?

任何帮助将不胜感激.

推荐答案

警告表示您缺少某些依赖的库.缺少的类(javax.naming.Referenceablejavax.sql.XADataSource)存在于标准Java 7 SDK中,但没有出现在android.jar中(因为您正在为android构建).

The warning means that you are missing some dependent libraries. The missing classes (javax.naming.Referenceable or javax.sql.XADataSource) are present in a standard Java 7 SDK, but not in the android.jar (as you are building for android).

我不知道所使用的库(jtds)是否可以在Android上很好地工作,但是如果可以,则可以在配置中添加以下内容,以指示ProGuard忽略警告:

I am not aware if the used library (jtds) works well with Android, but in case it does you can add the following to your configuration to instruct ProGuard to ignore the warnings:

-dontwarn net.sourceforge.jtds.**

否则,您可能需要为Android添加缺少的库,例如jndi.

Otherwise you might need to add the missing libraries for android, e.g. jndi.

这篇关于Android签名的apk/net.sourceforge.jtds错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆