APK Signing Issues

Does Unity3D actually sign the apk or not?

I’m trying to upload the apk to the google play dev store, and receive the following error:

2015-01-18_0028

After reading up on it, seems like that implies it is not signed … trying to sign with jarsigner fails with the following error (see below). The problem with this error is that from what i have read - this means the apk is already signed. Ok, so which is it, unity3d 5.0 b20 failing to sign the APK correctly or something else i’m missing?

D:\zip>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore d:\code
EW\ew.keystore EW.apk mobilegames
Enter Passphrase for keystore:
jarsigner: unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 3348 but got 3403 bytes)

Could use some help figuring out what the deal is here - close yet so far from release :).

Anyone?

Enter Passphrase for keystore:

I assume youre putting your password into teh Unity android build settings

Ya, I tried checking out a really old version of the app on my VM and it actually worked, so troubleshooting now with the latest version.

Alright, so latest builds just fine on VM - looks to me like jdk 8 is not supported, using jdk 7 things work fine.

** CONFIRMED: Uninstalling JDK8 and installing JDK7 yielded expected results, signing now works correctly on both machines. Either its a mighty fine coincidence, or there is something amiss with JDK8 for building out apk’s./signing them.