【发布时间】:2012-01-13 06:42:33
【问题描述】:
我正在以字符串格式从服务器下载 APK,将其转换为字节数组并在 SD 卡中创建 apk 文件。没有问题,如果我尝试安装相同的 apk,它会显示警告(解析错误)消息,如
解析包有问题。
在logcat中
01-13 12:06:51.562:W/PackageParser(4364):无法读取 /mnt/sdcard/example.apk 的 AndroidManifest.xml
01-13 12:06:51.562: W/PackageParser(4364): java.io.FileNotFoundException: AndroidManifest.xml
01-13 12:06:51.562: W/PackageParser(4364): 在 android.content.res.AssetManager.openXmlAssetNative(Native Method)
01-13 12:06:51.562: W/PackageParser(4364): 在 android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:486)
01-13 12:06:51.562: W/PackageParser(4364): 在 android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:454)
01-13 12:06:51.562: W/PackageParser(4364): 在 android.content.pm.PackageParser.parsePackage(PackageParser.java:401)
..................................................... ......
01-13 12:06:51.562: W/PackageParser(4364): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-13 12:06:51.562: W/PackageParser(4364): 在 dalvik.system.NativeStart.main(Native Method)
01-13 12:06:51.562:W/PackageInstaller(4364):解析清单时出现解析错误。停止安装
知道我做错了什么,或任何其他方法来解决这个问题。
【问题讨论】:
-
我的 ICS 也有同样的问题,其他版本的 Android 也可以。