RAD studio 10.3.3 не удалось создать виртуальную машину Java

Я уже проверил проблему, но не нашел решения.

Я использую RAD STUDIO 10.3.3 в Win 10/64b и установил Java 1.8_171/32b

Я пытаюсь создать новое (примерное) приложение для Android 32b, и оно работает нормально.

Когда я пытаюсь запустить, возникает ошибка could not create java virtual machine, за которой следует [Exec Error] EXEC(1): A fatal exception has occurred. Program will exit.

а также

[Exec Error] The command ""C:\Program Files (x86)\Java\jdk1.8.0_171\bin\java.exe" -genkey -v -keystore "C:\Users\DELL\AppData\Roaming\Embarcadero\BDS\20.0\debug.keystore" -storepass android -alias androiddebugkey -keypass android -dname "cn=Unnamed, ou=Mobile Organization, o=Embarcadero Technologies, l=San Francisco, s=California, c=US" -keyalg RSA -keysize 2048 -validity 10000" exited with code 1.

Как я вижу, java.exe не поддерживает параметр -keypass и все остальные, следующие за ним. Это что-то значит? Пожалуйста, помогите мне решить эту проблему


person JimPapas    schedule 22.10.2020    source источник


Ответы (2)


Это что-то значит?

Эти аргументы относятся к команде keytool, а не к команде java.

См. страницу руководства Keytool.

Если ваш пример приложения для Android на самом деле пытается запустить keytool, он делает это неправильно. Однако я не думаю, что мы сможем чем-то помочь, если вы не поделитесь с нами кодом, чтобы мы могли понять, что он пытается сделать.

person Stephen C    schedule 22.10.2020
comment
Я делаю: File/new/multidevice app-Delphi/blanc application/android 32b --> запуск --> ошибка - person JimPapas; 22.10.2020
comment
Я не буду использовать keytool (криптография не требуется). Моя RAD IDE делает это. Есть ли настройка, чтобы избежать этого? - person JimPapas; 22.10.2020

Хорошо, я нашел свою ошибку.

В tools/options/deployment/SDKmanager/Java/keytool у меня было (неправильное значение) java.exe вместо keytool.exe

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

person JimPapas    schedule 22.10.2020