Android Delphi无效jarsign选项警告

Android Delphi无效jarsign选项警告,android,delphi,Android,Delphi,德尔菲法10.2.3 Android应用商店的构建 我得到这个警告: [PAClient Warning] Warning: W0020 Invalid jarsign option: C:\Program Files\Java\jdk1.8.0_60\bin\JarSigner.exe,.\Android\Release\COWMobileBuild30\bin\COWMobileBuild30-unsigned.apk,cow android key alias,C:\Users\Publi

德尔菲法10.2.3 Android应用商店的构建

我得到这个警告:

[PAClient Warning] Warning: W0020 Invalid jarsign option: C:\Program Files\Java\jdk1.8.0_60\bin\JarSigner.exe,.\Android\Release\COWMobileBuild30\bin\COWMobileBuild30-unsigned.apk,cow android key alias,C:\Users\Public\Documents\Embarcadero\Studio\19.0\CatalogRepository\AndroidSDK-2433_19.0.29899.2631\tools\Mike's Google Keystore.keystore,MD5withRSA,SHA1,851C47C05F940783CF7DE53CD171E33F81850535A05F97C997AA0FF88E783C8ADB56A385E3111C2FC1E2577DFAC4C363BA95367E043722D3163A459DE5E4229DC938F341D558FA9BBFF8AF1172218595,851C47C0645855D8A342711DD129E36881D0051BA043979397B40FAB8E363C94DB04A3D7E3401C39C1CC5752FACFC338BAF83613042722C3164B45C2E5BA22DBC90AF35DEE8AA8C8D3DE3B1E72218595,1, ignored
然后安装失败,原因是:

[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
项目|选项。。。设置时,单击检查密码按钮显示:

“您的密钥库和证书密码有效。”


我遗漏了什么?

关于无效jarsign选项的警告显然源于命名我的密钥文件:

迈克的谷歌密钥库

文件名中的撇号(或空格)表示符号

我将文件名更改为:

谷歌密钥库


这使它得以成功构建和安装。

jarsign
已经很旧了,我不会再将其用于应用程序签名(我认为Android不推荐使用它)。改用Android SDK中的
apksigner
。我不熟悉jarsign或apksigner。在这种情况下,Delphi进行签名。如果有手动方式使用apksigner为Delphi应用程序签名,我想了解更多信息。在为任何Android设备构建应用程序之前,请先尝试从设备中删除该应用程序,然后将该应用程序拖到卸载图标。我认为这足以从设备中删除应用程序。这是一个明显的delphi错误,在为jarsign生成命令行时没有正确地转义文件名。提交错误报告。