RAD Studio 11 编译APP时,出现如图的错误。 SDK都是设置OK的,SDK,NDK,JAVA目录都设置好了,以前D11.4都是同样设置没有问题。
[PAClient Error] Error: E7176 Unable to execute '"C:\Program Files\Java\jdk1.8.0_51\bin\java.exe" -jar "D:\Delphi11Update2\PlatformSDKs\AndroidSDK-2525-22.0.44500.8973\build-tools\30.0.3\lib\apksigner.jar" sign --ks "C:\Users\Wagon\AppData\Roaming\Embarcadero\BDS\22.0\debug.keystore" --ks-pass pass:android --ks-key-alias "androiddebugkey" --key-pass pass:android "D:\Program Files (x86)\Embarcadero\Studio\Projects\testAPP\Android\Debug\Project1\bin\Project1.apk"' (Error 2)
[PAClient Error] Error: E7176 Failed to load signer "signer #1"
[PAClient Error] Error: E7176 java.io.IOException: Invalid keystore format
以一个android应用加固网站为例,应用可以在类似的第三方平台进行二次加固,一般此类平台加固完成之后可能会丢失签名,需要二次apk签名并添加渠道:
上传应用:
应用加固:
加固完成后会生成一个新的apk:
可以看到应用在加固后签名已经丢失,一般使用平台流程化加固打包会在加固完成后自动进行二次签名,这样会导致应用签名与原始工程签名不一致,此处建议二次签名自己手动使用命令签名打包。
原文链接:
https://developer.huawei.com/consumer/cn/forum/topic/0204405829208330252?fid=18原作者:AppGallery Connect