【问题标题】:Compiler Error in Delphi10.2 when adding custom JAR libraries to Android project将自定义 JAR 库添加到 Android 项目时 Delphi10.2 中的编译器错误
【发布时间】:2018-08-29 16:08:02
【问题描述】:

我在将 JAR 文件添加到我的项目时遇到问题,我将两个文件 google-play-services-gcm-7.0.0.jargoogle-play-services-gcm-7.0.0.dex.jar 复制到 C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\android\debug,在项目管理器中,在库中我按下了将系统文件恢复为默认值,现在当我编译时我得到这个错误..,如何解决这个问题?

PS:我正在关注本教程:https://www.youtube.com/watch?v=0ncuzTy03iE

[Exec Error] The command "PATH C:\Program Files\Java\jdk1.8.0_60\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE_spoof;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Embarcadero\Studio\19.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\19.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\19.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\19.0\Bpl\Win64;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Users\AL-Busaidi\AppData\Local\Microsoft\WindowsApps;;C:\Users\AL-Busaidi\AppData\Local\Programs\Fiddler;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps & "D:\adt-bundle-windows-x86-20131030\sdk\build-tools\21.1.2\dx.bat" --dex --output="C:\Users\AL-Busaidi\Downloads\fontes-push4\Mobile\Android\Debug\classes.dex" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\android-support-v4.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\cloud-messaging.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\fmx.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-analytics-v2.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-billing.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-licensing.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-services-gcm-7.0.0.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-services.dex.jar" " exited with code 2.

当我从库中同时禁用 google-play-services-gcm-7.0.0.jargoogle-play-services-gcm-7.0.0.dex.jar 时,它编译成功。

【问题讨论】:

  • 退出代码 2 表示一个或多个 dex 中的重复符号。我会说从项目管理器中 Android 下的库节点中删除 google-play-services.dex.jar

标签: android delphi compiler-errors google-cloud-messaging delphi-10.2-tokyo


【解决方案1】:

尝试运行

"D:\adt-bundle-windows-x86-20131030\sdk\build-tools\21.1.2\dx.bat" --dex --output="C:\Users\AL-Busaidi\Downloads\fontes-push4\Mobile\Android\Debug\classes.dex" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\android-support-v4.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\cloud-messaging.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\fmx.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-analytics-v2.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-billing.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-licensing.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-services-gcm-7.0.0.dex.jar" "c:\program files (x86)\embarcadero\studio\19.0\lib\Android\Debug\google-play-services.dex.jar"

知道你有错误:)

【讨论】:

    猜你喜欢
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    相关资源
    最近更新 更多