【发布时间】:2017-07-21 06:34:07
【问题描述】:
我正在研究 Android 中的 AES 加密和解密,为此,我使用了 this 站点和代码。
实现 java 文件后,我收到错误 Can not resolve method Base64.encodeBase64String(byte[])。
我找到了可能的duplicate,但它对我不起作用。
我的目标是得到 Encrypted Result: +xsGMAefodr7u/bfTIdqoQ== for String: hello world, Key: password 和 位:128.
谢谢。
【问题讨论】:
-
你必须检查你正在导入哪个包
Base64。您链接中的示例代码使用org.apache.commons.codec.binary.Base64,但 android.util.Base64 没有encodeBase64String方法 -
如果你想使用apache commons编解码器,你必须在你的gradle设置中写
compile 'commons-codec:commons-codec:1.10'。 site -
“我发现可能重复,但它对我不起作用。”这不是一个很好的错误描述,你不同意吗?请注意,这是执行 AES 加密的一个可怕示例,也许您应该学习一些课程。然后你可以邮寄那个写代码片段的人事后他的错误。
标签: java android encryption encoding aes