Android Studio 계측 테스트가 "DerInputStream.getLength(): lengthTag=109, too big" 메시지와 함께 실패합니다.

Android Studio 계측 테스트가 "DerInputStream.getLength(): lengthTag=109, too big" 메시지와 함께 실패합니다.

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

관련 정보