我刚创建了一个libGDX项目,导入到Intellij中并想在我的Android设备上运行它,但是我遇到了以下错误:
原因:类"org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings"的签名信息与同一包中其他类的签名信息不匹配。
请问有谁能告诉我如何解决这个问题?谢谢。
我刚创建了一个libGDX项目,导入到Intellij中并想在我的Android设备上运行它,但是我遇到了以下错误:
原因:类"org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings"的签名信息与同一包中其他类的签名信息不匹配。
请问有谁能告诉我如何解决这个问题?谢谢。
@Gagiu Filip.
不需要这样做,只需在终端中运行以下命令即可。
keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
我找到了解决方法...它是因为密钥库不好,看起来当我运行我的应用程序时密钥库没有被创建。我尝试使用密钥工具创建一个但失败了,因为它告诉我密钥已被篡改。 解决方法是在Android Studio中创建一个应用程序并在我的手机上运行,然后密钥库将被创建,我的应用程序将正常运行...