Android KeytoolException:无法读取密钥AndroidDebugKey lengthTag = 109,太大

时间:2019-02-14 18:09:04

标签: android keytool

我一直在尝试生成.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

2 个答案:

答案 0 :(得分:2)

尝试从gradle-wrapper.properites文件中将gradle从4.10.1升级到4.10.2。我遇到了同样的问题,并且为我解决了这个问题。

答案 1 :(得分:0)

可能不是确切答案,但是以下步骤解决了我的问题。因为我已经在使用gradle 4.10.2。

步骤:

  1. 从android文件夹中删除.gradle文件夹。

  2. 运行react-native run-android

以上步骤解决了该问题。