Der instrumentierte Test von Android Studio schlägt mit „DerInputStream.getLength(): lengthTag=109, zu groß.“ fehl.

Der instrumentierte Test von Android Studio schlägt mit „DerInputStream.getLength(): lengthTag=109, zu groß.“ fehl.

Unter Android Studio 3.3.2 mit der Java-Version 11.0.2 kann ich keinen instrumentierten Test ohne diesen Fehler ausführen:

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

Beim Googeln habe ich etwas zum Thema Zertifikate gefunden, konnte aber keine Lösung finden.

Antwort1

Ich habe dieses Problem schon einmal gesehen und angenommen, dass es mit einem beschädigten Schlüsselspeicher zusammenhängt. Ich habe mich nicht näher damit befasst, aber ich konnte den Fehler beheben, indem ich meinen Android debug.keystore neu generierte.

# 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

verwandte Informationen