Unity don't sign my apk android

hi all.

I have a big problem.

I have created a game and this work very well when i export apk unsigned.

Now i want sign this apk but unity don’t sign it and i have this errors:

1)Installation failed with the following output:
pkg: /data/local/tmp/Package.apk

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

4271 KB/s (18671303 bytes in 4.268s)

UnityEngine.Debug:LogError(Object)
PostProcessAndroidPlayer:UploadAndStartPlayer(String, String, String, String, String, Boolean, Boolean, Boolean) (at C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPipeline/PostProcessAndroidPlayer.cs:883)
PostProcessAndroidPlayer:PostProcess(BuildTarget, String, String, String, String, String, String, BuildOptions) (at C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPipeline/PostProcessAndroidPlayer.cs:465)
UnityEditor.HostView:OnGUI()

2)Error building Player: UnityException: Unable to install APK!
Installation failed. See the Console for details.

I have downgrade my jdk (1.7 ==> 1.6.0) but this don’t work.

Any advice??

plz help me

Hi i have resolved my problem.

I have downgrade my version of jdk(1.7 ==> 1.6), and in the next time i have create a new Keystore with a jdk 1.6.
All work perfectly with this version of jdk. Ps: i work on Unity 3D 3.5.6 f4.

Marco Scanu

In order to make a build with a signed apk, you need to create a keystore file with a valid alias. (see: Sign your app  |  Android Studio  |  Android Developers)

Also, once you sign the apk, nothing can be added to or removed from the apk file.