I'm downloading APK from server in string format, converting that to byte array and creating apk file in SD card. There is no issues upto this, if i try to install the same apk it showing an alert (parse error) message like
There is a problem parsing the package.
and in logcat
01-13 12:06:51.562: W/PackageParser(4364): Unable to read AndroidManifest.xml of /mnt/sdcard/example.apk
01-13 12:06:51.562: W/PackageParser(4364): java.io.FileNotFoundException: AndroidManifest.xml
01-13 12:06:51.562: W/PackageParser(4364): at android.content.res.AssetManager.openXmlAssetNative(Native Method)
01-13 12:06:51.562: W/PackageParser(4364): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:486)
01-13 12:06:51.562: W/PackageParser(4364): at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:454)
01-13 12:06:51.562: W/PackageParser(4364): at android.content.pm.PackageParser.parsePackage(PackageParser.java:401)
.............................................................
01-13 12:06:51.562: W/PackageParser(4364): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-13 12:06:51.562: W/PackageParser(4364): at dalvik.system.NativeStart.main(Native Method)
01-13 12:06:51.562: W/PackageInstaller(4364): Parse error when parsing manifest. Discontinuing installation
any idea what i did wrong, or any other method to solve this.