Android编译器上的Delphi路径错误

Android编译器上的Delphi路径错误,delphi,delphi-10-seattle,Delphi,Delphi 10 Seattle,我刚刚在我办公室的戴尔工作站上安装了Delphi 10 Seattle,我能够编译32位和64位。当我选择Android时,我有这样的错误: [Exec Error]命令“路径C:\Program” Files\Java\jdk1.7.0\u 71\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE\u spoof;C:\Program 文件夹 (x86)\Embarcadero\Studio\1

我刚刚在我办公室的戴尔工作站上安装了Delphi 10 Seattle,我能够编译32位和64位。当我选择Android时,我有这样的错误:

[Exec Error]命令“路径C:\Program” Files\Java\jdk1.7.0\u 71\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE\u spoof;C:\Program 文件夹 (x86)\Embarcadero\Studio\17.0\bin;[…更多行…];已退出,代码为1

我猜这是一个错误配置,因此我检查了IDE选项。正如您所看到的,我没有警告:

正如您所看到的,IDE中指定的路径是正确的。还可能是什么?我希望我已经提供了所有内容。我是否应该尝试删除并再次添加SDK版本

如果需要,整个错误消息将显示在此处:

[Exec Error] The command "PATH C:\Program Files\Java\jdk1.7.0_71\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE_spoof;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\ & "C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\build-tools\25.0.2\dx.bat" --dex --output="C:\Users\defaulr.user\Documents\Embarcadero\Studio\Projects\Android\Debug\classes.dex" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\android-support-v4.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\apk-expansion.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\cloud-messaging.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\fmx.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-analytics-v2.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-play-billing.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-play-licensing.dex.jar" "c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-play-services.dex.jar" " exited with code 1.

我在Windows 10机器上安装了RAD Studio,没有问题。从另一方面来说,我在2台win 7机器上安装了RAD,我也遇到了同样的问题


我转到
C:\Users\myUserName\Documents\Embarcadero\
,我已经删除了这个文件夹(包含项目文件夹的文件夹)。然后我更新了PATH变量并重新启动了IDE。现在我也可以在Android上编译了。

我知道这可能太晚了,但我也遇到了同样的问题。我找到了一个可能的解决方案。在这里

获取了[Exec Error]命令“路径C:\Program Files(x86)\Java\jdk1.8.0\u 161…”。。。。错误1。 在Delphi Rio中尝试为Android编译时

我最终跟踪了批处理文件,查看它们在做什么:在磁盘上查找Java实用程序

我决定清理机器上的所有Java内容,并使用最新的Java机器,32位和64位的最新SDK

我更新了配置中的路径 -C:\ProgramFiles(x86)\Java\jdk1.8.0\u 191\bin\KeyTool.exe -C:\ProgramFiles(x86)\Java\jdk1.8.0\u 191\bin\JarSigner.exe

这使我能够编译

但是。。。我并没有被排除在外。 -在东京版本运行良好的应用程序在里约失败(手机上的数据库问题) -Android 8.0.0目前不允许调试(需要8.1)。联系了三星。 -我的平板电脑对于Android版本(4.4)来说太旧了。 -PATH变量太长,安装了2个版本(东京和里约)。我必须批量提取德尔福零件


因此,要回到Rio之前的状态,还有很多工作要做…

我也有同样的问题,直到我卸载全java SDK,并从Rad Studio安装它:工具\管理平台。。。 管理窗口弹出窗口后,切换其他选项并检查Java开发工具包1.8 安装后(实际上刚刚下载),从下载路径安装: c:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\1.8-JDK8-20.0.36039.7899\(或类似内容) 真正安装后,在SDK管理器中设置正确的路径。 工具/选项/部署/SDK管理器/ 选择Android SDK版本并设置正确的补丁,如本视频中所示:

尝试将SDK管理器的位置添加到路径中。因此,我应该在C:\Programs\Android中添加SDK管理器的位置,或者在Embarcadero的文件夹中添加SDK管理器?尝试将其添加到系统路径中。可能是SDK未安装,请查看工具|平台|其他内容考虑重新格式化此文本。另外,请明确说明重新安装后问题已解决。