2017-06-21 1 views
0

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 
+0

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

Répondre

0

Il semble que je suis entré accidentellement une clé lors de la génération de la construction Quoiqu'il en soit tenté de nouveau reconstruire sans phrases secrètes clés, cette est résolu