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

时间:2015-08-22 19:58:24

标签: android android-studio firebase

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

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

我使用commons codec 1.10。我不知道是否存在冲突。我迷失了。

请帮忙。

1 个答案:

答案 0 :(得分: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>

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