我刚刚在办公室的DELL工作站安装了Delphi 10 Seattle,我能够编译32位和64位。当我选择Android时,我遇到了这种错误:
[Exec Error]命令" PATH C:\ Program 文件\的Java \ jdk1.7.0_71 \ BIN; C:\用户\公用\文档\ Embarcadero公司\的InterBase \ REDIST \ InterBaseXE7 \ IDE_spoof; C:\ PROGRAM 档 (86)\ Embarcadero的\工作室\ 17.0 \ BIN; [...更多行...];退出代码1。
我猜这是一个配置错误,因此我检查了IDE选项。如你所见,我没有警告:check。
正如您所看到的那样here IDE中指定的路径是正确的。还有什么呢?我希望我提供了一切。我应该尝试删除并再次添加SDK版本吗?
如果需要,此处会显示整个错误消息:
var ci = new CultureInfo("fr");
Console.WriteLine(13.45.ToString(ci));
答案 0 :(得分:2)
我在Windows 10机器上安装了RAD Studio,我没有遇到任何问题。从另一方面来说,我已经在2台win 7机器上安装了RAD,我遇到了同样的问题。
我去了C:\Users\myUserName\Documents\Embarcadero\
,我删除了这个文件夹(包含项目文件夹的文件夹)。然后我更新了PATH变量并重新启动了IDE。现在我也可以在Android上编译。
答案 1 :(得分:0)
我知道可能为时已晚,但我遇到了同样的问题。并找到了可能的解决方案之一。在这里。
出现[执行错误]命令“ PATH C:\ Program Files(x86)\ Java \ jdk1.8.0_161 ....错误1。 试图在Delphi Rio中为Android编译时。
我最终跟踪了批处理文件以了解它们在做什么:在磁盘上找到Java实用程序。
我决定在计算机上清理整套Java东西,并使用32位和64位的最新Java机器,最新的SDK。
我更新了配置中的路径 -C:\ Program Files(x86)\ Java \ jdk1.8.0_191 \ bin \ KeyTool.exe -C:\ Program Files(x86)\ Java \ jdk1.8.0_191 \ bin \ JarSigner.exe
这使我可以编译
但是...我并不觉得困难。 -在东京版中运行良好的应用在里约热内卢失败(移动设备上的数据库问题) -Android 8.0.0目前不允许调试(需要8.1)。联系三星。 -我的平板电脑对于Android版本(4.4)而言过旧。 -安装了2个版本(东京和里约)的PATH变量过长。我必须分批提取delphi零件。
要回到我在里约热内卢之前的位置,还有很多事情要做...
答案 2 :(得分:0)
我遇到了同样的问题,直到卸载所有Java SDK,然后从Rad Studio安装它:Tools \ Manage Platforms...。 在“管理”窗口弹出窗口之后,切换“其他选项”并检查Java Development Kit 1.8 安装后(实际上是刚刚下载的),请从下载路径进行安装: c:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 20.0 \ CatalogRepository \ 1.8-JDK8-20.0.36039.7899 \(或类似名称) 真正安装后,在SDK Manager中设置正确的路径。 工具/选项/部署/ SDK管理器/ 选择Android SDK版本并设置正确的补丁,如以下视频所示: https://www.youtube.com/watch?v=_DXtU_8QdVE