代码是在网上摘抄的,应该没有问题。
软件版本 android 2.1,手机版本 android 2.2;
使用91助手或 eclipse 编译出的文件在真机上运行均正常。
但是使用下载并安装文件却弹出错误框“解析包时出现问题。”
手机没有 SD 卡,getApplicationInfo().dataDir 是获取了程序安装目录,读写权限都有。
下载的文件大小也经过对比,无误。
也尝试过使用自己生成的 keystore 导出 apk,依然此问题。
我现在应该怎么解决这个问题呢,求高手指条明路。
代码确实是没问题,有时候会出现像你说的这种解析包错误的情况。第一次有这个错误就在设置里先卸载了,再装着试下。或者重新打包,试试。
有点区别是,如果我用sd卡作为保存地来安装,能正常执行。但如果换成机器内置存储,则出这个错误。
android 在非程序目录下,释放文件都被认为权限不足。
可以在程序自己的目录释放文件,就可以解决这个问题。