Android Studio Instrumented 測試失敗,並顯示“DerInputStream.getLength(): lengthTag=109,太大。”

Android Studio Instrumented 測試失敗,並顯示“DerInputStream.getLength(): lengthTag=109,太大。”

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

相關內容