【问题标题】:java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Base64.encodeBase64
【发布时间】:2015-08-22 19:58:23
【问题描述】:

我正在尝试使用Firebase token generator,但我总是收到此错误

        java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString

我使用公共编解码器 1.10。不知道有没有冲突。我只是迷路了。

请帮忙。

【问题讨论】:

    标签: android android-studio firebase


    【解决方案1】:

    您使用的是哪个版本的 Android? Android 已经包含旧版本的 commons-codec:

    Discussion about this problem

    也在这里:SO discussion

    你在说:

    encodeBase64URLSafeString
    

    方法是1.4以后的:

    1.10 commons-codec Javadoc

    在这个 Firebase 令牌生成器中我可以看到:

      <dependency>
          <groupId>commons-codec</groupId>
          <artifactId>commons-codec</artifactId>
          <version>1.7</version>
        </dependency>
    

    我猜你可能在类路径上有一个旧版本。

    【讨论】:

    • 不,我使用的是最新版本 1.10,我也尝试了 1.7 ...它给了我同样的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多