我刚在办公室的DELL工作站上安装了Delphi 10 Seattle,可以编译32位和64位,当我选择Android时,出现了这样的错误:
[Exec错误]命令"路径C:\程序文件\Java\jdk1.7.0_71\bin;C:\用户\公开\文档\商场\中间库\分销商\中间库XE7\IDE_欺骗;C:\程序文件(x86)\商场\工作室\17.0\bin;[...更多行...];退出代码为1。
我猜这是一个错误的配置,所以我检查了IDE选项。正如你所看到的,我没有警告:check.
正如您所看到的here,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.
4条答案
按热度按时间qni6mghb1#
我已经在一台Windows 10机器上安装了RAD Studio,我没有遇到任何问题。从另一个方面来说,我已经在2 Win 7机器上安装了RAD,我也遇到过同样的问题。
我去了
C:\Users\myUserName\Documents\Embarcadero\
,我已经删除了这个文件夹(包含项目文件夹的文件夹)。然后我更新了PATH变量并重新启动了IDE。现在我也可以在Android上编译了。hmtdttj42#
我知道可能已经太晚了,但我也有同样的问题。并找到了一个可能的解决方案。在这里。
得到[执行错误]命令“路径C:\Program Files(x86)\Java\jdk1.8.0_161....错误1.当尝试在 Delphi Rio中为Android编译时。
我终于追踪了批处理文件,看看它们在做什么:在磁盘上查找Java实用程序。
我决定清理机器上的整套Java东西,并使用最新的Java机器,最新的32位和64位SDK。
我更新了配置中的路径- C:\程序文件(x86)\Java\jdk1.8.0_191\bin\KeyTool.exe - C:\程序文件(x86)\Java\jdk1.8.0_191\bin\JarSigner.exe
这让我得以编译
但是...我没有退出。-在东京版本运行良好的应用程序在里约失败(移动的上的数据库问题)- Android 8.0.0目前不允许调试(需要8.1)。联系了三星。-我的平板电脑对于Android版本来说太旧了(4.4). -安装了2个版本(东京和里约),PATH变量太长了。我不得不批量提取 Delphi 部分。
所以要回到里约之前的状态还有很多事情要做...
izkcnapc3#
我有同样的问题,直到我卸载所有的java SDK,并从Rad Studio安装它:Tools\Manage Platforms...弹出管理窗口后,切换附加选项并检查Java Development Kit 1.8安装后(实际上只是下载),从下载路径安装:c:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\1.8-JDK 8 -20.0.36039.7899\(或类似内容)真正安装后,在SDK管理器中设置正确的路径。工具/选项/部署/SDK管理器/选择Android SDK版本并设置正确的补丁,如本视频所示:https://www.youtube.com/watch?v=_DXtU_8QdVE
gjmwrych4#
在我将一个项目作为Win项目启动,然后尝试将其编译为Android应用程序后,我收到了该错误。