0
我正在尝试为AOSP ROM生成签名的工厂映像和完整更新包,称为copperhead操作系统。AOSP生成已签署的工厂映像和完整更新包
我已经完成了积累,当我签署发电机密封工厂的图像和完整升级包与release.sh脚本:
script/release.sh marlin
它要求输入密码提的是,我把车钥匙给了构建之前密码口令空白当我生成释放签名密钥(所有这些空密码)时的过程。
我不能离开这个空白,当我把什么都密语它导致到
[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
问题或问题是什么?由于Stack Overflow隐藏了您的密切理由:*“请澄清您的具体问题或添加其他详细信息以突出显示您需要的内容,因为它目前正在编写,很难确切地告诉您要求的内容。请参阅[如何提问](https://stackoverflow.com/help/how-to-ask)页面以帮助澄清此问题。“* – jww