Android Studio 仪器测试失败,显示“DerInputStream.getLength():lengthTag=109,太大”。

Android Studio 仪器测试失败,显示“DerInputStream.getLength():lengthTag=109,太大”。

在带有 java --version 11.0.2 的 Android Studio 3.3.2 上,我无法运行仪表测试,否则会出现此错误:

DerInputStream.getLength(): lengthTag=109, too big.

谷歌搜索出现了一些有关证书的信息,但我无法找到解决方案。

答案1

我以前见过这个问题,并假设它与密钥库损坏有关。我没有深入研究它,但我能够通过重新生成我的 Android debug.keystore 来消除错误

# close Android Studio
cd ~/.android
mv debug.keystore debug.keystore.backup
rm debug.keystore.lock
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

相关内容