【发布时间】:2013-09-06 04:03:32
【问题描述】:
我正在使用 javamail API 在我的应用程序中发送电子邮件和 httpclient 以进行网络访问。 我参考了演示 gmailsender。这里是链接:Sending Email in Android using JavaMail API without using the default/built-in app
调试时没有错误,我可以在手机上顺利运行APK。但是,当我尝试使用proguard生成我签名的APK时,我发现控制台显示“Proguard返回错误代码1”,虽然我这样做了作为解决方案Android, javamail and proguard。结果,我无法使用 Proguard 构建我的 APK。
谁能帮帮我? 控制台显示如下:
Proguard returned with error code 1. See console
[2013-09-06 10:32:25 - ] Note: there were 1487 duplicate class definitions.
[2013-09-06 10:32:25 - ] Warning: library class org.apache.log4j.net.SMTPAppender$1 extends or implements program class javax.mail.Authenticator
[2013-09-06 10:32:25 - ] Warning: there were 1 instances of library classes depending on program classes.
[2013-09-06 10:32:25 - ] You must avoid such dependencies, since the program classes will
[2013-09-06 10:32:25 - ] be processed, while the library classes will remain unchanged.
[2013-09-06 10:32:25 - ] (http://proguard.sourceforge.net/manual/troubleshooting.html#dependency)
[2013-09-06 10:32:25 - ] java.io.IOException: Please correct the above warnings first.
[2013-09-06 10:32:25 - ] at proguard.Initializer.execute(Initializer.java:369)
[2013-09-06 10:32:25 - ] at proguard.ProGuard.initialize(ProGuard.java:212)
[2013-09-06 10:32:25 - ] at proguard.ProGuard.execute(ProGuard.java:87)
[2013-09-06 10:32:25 - ] at proguard.ProGuard.main(ProGuard.java:484)
【问题讨论】:
标签: jakarta-mail sendmail proguard