首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProGuard java.lang.NoSuchMethodException

ProGuard java.lang.NoSuchMethodException
EN

Stack Overflow用户
提问于 2014-12-29 11:28:13
回答 1查看 1.6K关注 0票数 1

打开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:警告无效凭据(失败)

我的提供者类:

代码语言:javascript
复制
 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是我连接到商店的类):

代码语言:javascript
复制
-keep class com.company.app.HelperClass.**
-keep class javax.security.sasl.** { *; }
-keep class com.sun.mail.imap.IMAPSSLStore.**
-keep class java.security.** { *; }

什么都不管用..。

(请帮助:)

附注:对不起,不知道如何更好地格式化堆栈跟踪

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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行

代码语言:javascript
复制
-keep class com.company.app.OAuth2SaslClientFactory

在其他方面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27687973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档