问题描述
我已经检查了问题,但是没有找到解决方法。
我在Win 10 / 64b 中使用RAD STUdio 10.3.3,并且已经安装了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
以及后面的所有其他参数。这是什么意思吗?
请帮我解决这个问题
解决方法
“这是什么意思吗?”
这些参数用于keytool
命令,而不是java
命令。
如果您的示例Android应用实际上正在尝试运行keytool
,则说明这样做的方式有误。但是,除非您与我们共享代码,以便我们能够了解它的作用,否则我认为我们无法提供其他帮助。
好的,我发现了我的错误。 在工具/选项/部署/ SDKmanager / Java / keytool位置中,我使用(错误值)java.exe而不是keytool.exe 非常感谢您的帮助