delphi 无法使用RADStudio 11.3部署Android应用程序

vbkedwbf  于 2023-04-20  发布在  Android
关注(0)|答案(1)|浏览(603)

我刚刚将我的RadStudio从11.2迁移到11.3,当我尝试制作Android应用程序时,无法在手机上部署它。以下是错误消息:

c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176 Impossible d'exécuter '"C:\Program Files\Java\jdk1.8.0_60\bin\java.exe" -jar "C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidSDK-2525-22.0.47991.2819\build-tools\32.0.0\lib\apksigner.jar" sign --ks "C:\Users\remie\AppData\Roaming\Embarcadero\BDS\22.0\debug.keystore" --ks-pass pass:android --ks-key-alias "androiddebugkey" --key-pass pass:android "D:\Projets\Delphi\test\Android\Debug\Project1\bin\Project1.apk"' (erreur 2)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176 Failed to load signer "signer #1"
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176 java.io.IOException: Invalid keystore format
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:658)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:225)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at java.security.KeyStore.load(KeyStore.java:1445)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.SignerParams.loadKeyStoreFromFile(SignerParams.java:362)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.SignerParams.loadPrivateKeyAndCertsFromKeyStore(SignerParams.java:248)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.SignerParams.loadPrivateKeyAndCerts(SignerParams.java:181)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.ApkSignerTool.getSignerConfig(ApkSignerTool.java:405)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:324)
      c:\program files (x86)\embarcadero\studio\22.0\bin\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)

Génération de la cible "\_AndroidSign" terminée dans le projet "Project1.dproj" -- ÉCHEC.
Génération du projet "Project1.dproj" terminée -- ÉCHEC.
ÉCHEC de la build.
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176 Impossible d'exécuter '"C:\\Program Files\\Java\\jdk1.8.0_60\\bin\\java.exe" -jar "C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AndroidSDK-2525-22.0.47991.2819\\build-tools\\32.0.0\\lib\\apksigner.jar" sign --ks "C:\\Users\\remie\\AppData\\Roaming\\Embarcadero\\BDS\\22.0\\debug.keystore" --ks-pass pass:android --ks-key-alias "androiddebugkey" --key-pass pass:android "D:\\Projets\\Delphi\\test\\Android\\Debug\\Project1\\bin\\Project1.apk"' (erreur 2)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176 Failed to load signer "signer #1"
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176 java.io.IOException: Invalid keystore format
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:658)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:225)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at java.security.KeyStore.load(KeyStore.java:1445)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.SignerParams.loadKeyStoreFromFile(SignerParams.java:362)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.SignerParams.loadPrivateKeyAndCertsFromKeyStore(SignerParams.java:248)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.SignerParams.loadPrivateKeyAndCerts(SignerParams.java:181)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.ApkSignerTool.getSignerConfig(ApkSignerTool.java:405)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:324)
c:\\program files (x86)\\embarcadero\\studio\\22.0\\bin\\CodeGear.Deployment.targets(1111,5): error : Erreur : E7176    at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
0 Avertissement(s)
14 Erreur(s)
Temps écoulé 00:00:08.41

我已经检查了我的配置,似乎没问题
是的,我已经检查了这篇文章之前的路径,他们是确定的
消息翻译:

Impossible d'exécuter = impossible to execute
Erreur = Error
Génération de la cible = Target generation
ÉCHEC= Failure
Génération du projet = Project generation

我试过Temurin OpenJDK,结果是一样的

5sxhfpxr

5sxhfpxr1#

此错误显示了签名应用程序所需的一些路径:

*C:\Program Files\Java\jdk1.8.0_60\bin\java.exe
C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidSDK-2525-22.0.47991.2819\build-tools\32.0.0\lib\apksigner.jar

转到您的SDK/NDK/Java配置并测试是否正确,以及此位置是否存在此文件(java.exe,apksigner.exe)。

相关问题