Инструментальный тест Android Studio завершается ошибкой «DerInputStream.getLength(): lengthTag=109, слишком большой».

Инструментальный тест Android Studio завершается ошибкой «DerInputStream.getLength(): lengthTag=109, слишком большой».

В Android Studio 3.3.2 с Java --version 11.0.2 я не могу запустить инструментированный тест без этой ошибки:

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

Поиск в Google выдал что-то о сертификатах, но решения найти не удалось.

решение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

Связанный контент