【发布时间】:2019-07-08 20:19:15
【问题描述】:
我一直在尝试生成 .apk(调试或发布),但一直收到此错误:
com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/home/note-300/.android/debug.keystore": DerInputStream.getLength(): lengthTag=109, too big.
我已经尝试在 Android Studio 上创建一个新密钥(具有相同名称的密钥和别名),我删除了 .android/debug.keystore 并运行以下命令(来自here):
keytool -importkeystore -srckeystore old.keystore -destkeystore new.keystore -deststoretype pkcs12
和
keytool -importkeystore -srckeystore new.keystore -srcstoretype pkcs12 -destkeystore final.keystore -deststoretype jks
我还能做些什么来运行我的应用程序?
操作系统:Ubuntu 18.04
Android Studio 3.3.1
【问题讨论】:
-
您提到您使用 AS 创建了密钥,然后删除了密钥库并使用命令行重新创建了它,对吗?为什么不直接使用 AS 工具创建所有内容,它非常简单?
-
@113408 我在 AS 上创建了密钥并收到此错误。删除它并使用命令行再次创建,得到了同样的错误。