Android编译器上的Delphi PATH错误

时间:2017-01-30 15:34:24

标签: delphi delphi-10-seattle

我刚刚在办公室的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));

3 个答案:

答案 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