web-dev-qa-db-ja.com

Android Studio Instrumented Testは「DerInputStream.getLength():lengthTag = 109、大きすぎます」で失敗します。

Android Studio 3.3.2 with Java --version of 11.0.2、このエラーなしでインストルメント化されたテストを実行することはできません:

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

グーグルで証明書について何かが判明しましたが、解決策を見つけることができませんでした。

3
Chris Bush

この問題は以前に見たことがあり、キーストアが破損していることに関連していると思いました。深く掘り下げることはしませんでしたが、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
3
adamchel