作者:那些触动你的回忆 | 来源:互联网 | 2023-05-17 13:59
我一直在研究一种使用AES加密的应用程序,它需要JAR进行Base 64编码和解码.
我跟着这个教程此有关导入JAR(可能是我的问题,因为好像他们不知道他们在做什么).逐行编译很高兴,但在手机运行时,我收到错误消息
Could not find method org.apache.commons.codec.binary.Base64.decodeBase64, referenced from method com.login.tools.Encoder.decrypt
我的应用程序gradle脚本确实引用了JAR
compile project(':commons-codec-1.10')
哪个应该调用commons-codec-1.10 gradle脚本
configurations.create("default")
artifacts.add("default", file('commons-codec-1.10.jar'))
调用类本身看起来有点像
import org.apache.commons.codec.binary.Base64;
.
.
.
public static String decrypt(String strToDecrypt)
setDecryptedString(new String(cipher.doFinal(Base64.decodeBase64(strToDecrypt))));
Jared Burrow..
5
使用Gradle依赖项,而不是.jar
:
dependencies {
compile 'commons-codec:commons-codec:1.10'
}
请参阅:http://mvnrepository.com/artifact/commons-codec/commons-codec/1.10
此外,我看到你正在尝试使用org.apache.commons.codec.binary.Base64.decodeBase6
.Android拥有自己的Base64库:
http://developer.android.com/reference/android/util/Base64.html
1> Jared Burrow..:
使用Gradle依赖项,而不是.jar
:
dependencies {
compile 'commons-codec:commons-codec:1.10'
}
请参阅:http://mvnrepository.com/artifact/commons-codec/commons-codec/1.10
此外,我看到你正在尝试使用org.apache.commons.codec.binary.Base64.decodeBase6
.Android拥有自己的Base64库:
http://developer.android.com/reference/android/util/Base64.html