在带有 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