J'essaie de générer des images d'usine signées et des paquets de mise à jour complète pour la ROM AOSP appelée copperhead os.AOSP Générer des images d'usine signées et des paquets de mise à jour complets
je l'ai fait la construction maintenant quand je GENERAT images signées d'usine et des paquets de mise à jour complète avec le script release.sh:
script/release.sh marlin
il demande un mot de passe en notant que je l'ai laissé les clés phrases saisies en blanc avant la construction traiter quand j'ai généré des clés de signature de version (mots de passe vides pour chacun d'entre eux).
je ne peux pas laisser ce champ vide et quand je mets ce que passphrase jamais il en résulte dans
[email protected]:~/sdk/copperheados-N2G47X.2017.06.15.06.09.53$ script/release.sh sailfish
Enter password for keys/sailfish/releasekey key>
Enter password for keys/sailfish/releasekey key>
rewriting VENDOR/build.prop:
replace: ro.vendor.build.fingerprint=Android/aosp_sailfish/sailfish:7.1.2/N2G47X/2017.06.20.18.57.32:user/test-keys
with: ro.vendor.build.fingerprint=Android/aosp_sailfish/sailfish:7.1.2/N2G47X/2017.06.20.18.57.32:user/release-keys
signing: imssettings.apk (keys/sailfish/platform)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: ims.apk (keys/sailfish/platform)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: colorservice.apk (keys/sailfish/platform)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: SSRestartDetector.apk (keys/sailfish/platform)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: InputDevices.apk (keys/sailfish/platform)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: MediaProvider.apk (keys/sailfish/media)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: ExternalStorageProvider.apk (keys/sailfish/platform)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signing: Updater.apk (keys/sailfish/releasekey)
Picked up _JAVA_OPTIONS: -XX:-UsePerfData
signapk: Password for keys/sailfish/releasekey.pk8 may be bad.
java.security.spec.InvalidKeySpecException: Cannot retrieve the PKCS8EncodedKeySpec
at javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(EncryptedPrivateKeyInfo.java:255)
at com.android.signapk.SignApk.decryptPrivateKey(SignApk.java:243)
at com.android.signapk.SignApk.readPrivateKey(SignApk.java:259)
at com.android.signapk.SignApk.main(SignApk.java:1105)
Caused by: javax.crypto.BadPaddingException: Given final block not properly padded
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:989)
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:845)
at com.sun.crypto.provider.PBES1Core.doFinal(PBES1Core.java:416)
at com.sun.crypto.provider.PBEWithMD5AndDESCipher.engineDoFinal(PBEWithMD5AndDESCipher.java:316)
at javax.crypto.Cipher.doFinal(Cipher.java:2165)
at javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(EncryptedPrivateKeyInfo.java:250)
... 3 more
ERROR: signapk.jar failed: return code 1
Quel est le problème ou la question? Puisque Stack Overflow cache la raison Close de votre part: * "Veuillez clarifier votre problème spécifique ou ajouter des détails supplémentaires pour mettre en évidence exactement ce dont vous avez besoin.Comme c'est actuellement écrit, il est difficile de dire exactement ce que vous demandez. ] (https://stackoverflow.com/help/how-to-ask) pour obtenir de l'aide afin de clarifier cette question. "* – jww