Xamarin Test Recorder меняет JDK

Я использую Xamarin Test Recorder с корпоративной подпиской на Windows 10.

При попытке начать запись теста:
Редактор (с загруженным тестовым классом) -> Значок Xamarin Test Recorder -> Запись нового теста -> Выберите APK ->, затем выберите файл.apk

В синей строке состояния отображается следующая ошибка:

Failed connecting to app: Failed to execute: C:\Program Files (x86)\Java\jdk1.8.0_112\bin\keytool.exe -J-Duser.language=en -list -v -alias <alias> -keytore <pathtokeystore> -storepass <storepass> - exit code: 1 Error occured during initialization of VM Unable to use shared archive. An error has occurred while processing the shared archive file. Unable to unmape shared space.

Я полагаю, что ошибка направляется в Xamarin Test Recorder, который выполняет 32-битную версию keytool.
Я попытался запустить ту же команду в оболочке Windows.
При использовании 32-битной версии keytool возникает такая же ошибка.
При использовании 64-битной версии (той же версии JDK) ошибка не возвращается.

Поэтому мой вопрос:
Как я могу изменить какой JDK (или какой keytool) использует Xamarin Test Recorder?

Большое спасибо за вашу помощь.

1 ответ

Решение

Проблема была решена путем обновления JDK.

Другие вопросы по тегам