打开ProGuard后,我无法连接到IMAPSSLStore。下面是logcat窗口的一些内容:
A0,OK,这就是她写的所有东西!i1mb111841581wil
IMAP调试: AUTH: XOAUTH
IMAP调试: AUTH: XOAUTH2
IMAP调试: AUTH:平原
IMAP调试: AUTH:平原-CLIENTTOKEN
调试: protocolConnect登录,host=imap.gmail.com,user=user***@gmail.com,password=
IMAP调试:无法加载SASL身份验证器:类com.b.a.i、类java.lang.String、类java.util.Properties、布尔值、类java.io.PrintStream、类java.lang.String
A1认证平原+
A1无警报无效凭据(失败)
a.b.b:警告无效凭据(失败)
我的提供者类:
public static final class OAuth2Provider extends java.security.Provider {
private static final long serialVersionUID = 1L;
public OAuth2Provider() {
super("Google OAuth2 Provider", 1.0,
"Provides the XOAUTH2 SASL Mechanism");
try {
put("SaslClientFactory.XOAUTH2", "com.company.app.OAuth2SaslClientFactory");
}
catch (Exception e)
{
System.out.println("OAUTH2Provider error.");
}
}
}在proguard-project.txt中,我尝试过(HelperClass是我连接到商店的类):
-keep class com.company.app.HelperClass.**
-keep class javax.security.sasl.** { *; }
-keep class com.sun.mail.imap.IMAPSSLStore.**
-keep class java.security.** { *; }什么都不管用..。
(请帮助:)
附注:对不起,不知道如何更好地格式化堆栈跟踪
发布于 2015-01-02 07:44:50
OAuth2SaslClientFactory是我从这里得到的一个类:https://code.google.com/p/google-mail-oauth2-tools/source/browse/trunk/java/com/google/code/samples/oauth2/OAuth2SaslClientFactory.java?r=3
我必须包括ProGuard行
-keep class com.company.app.OAuth2SaslClientFactory在其他方面。
https://stackoverflow.com/questions/27687973
复制相似问题