正在做程序自动更新安装的部分也能下载了,相同的一个文件(用Android tool已经签过名)将此文件设置在局域网的一个服务器上时用真机(真机通过WIFI连入局域网)测,可以下载,可以安装(并提示是否替换),安装一阵子之后,但是最后提示程序未安装将此文件放在外网服务器上,用真机(真机通过WIFI连入局域网,此局域网的设备可访问外网)访问外网的服务器(IP+端口号+文件名),下载之后并未弹出“是否替换对话框” ,直接弹出“包解析错误对话框”这是为什么啊,谁有经验啊,说说,需要我这边提供信息啥的直说
09-26 11:29:16.118: WARN/DefaultRequestDirector(13625): Authentication error: Unable to respond to any of these challenges: {ntlm=WWW-Authenticate: NTLM, negotiate=WWW-Authenticate: Negotiate}
09-26 11:29:16.126: INFO/ActivityManager(3591): Starting activity: Intent { act=android.intent.action.VIEW dat=file:///sdcard/MyAPK.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity }
09-26 11:29:16.181: DEBUG/asset(12109): failed to open Zip archive '/sdcard/MyAPK.apk'
09-26 11:29:16.189: WARN/PackageParser(12109): Unable to read AndroidManifest.xml of /sdcard/MyAPK.apk
09-26 11:29:16.189: WARN/PackageParser(12109): java.io.FileNotFoundException: AndroidManifest.xml
09-26 11:29:16.196: WARN/PackageInstaller(12109): Parse error when parsing manifest. Discontinuing installation
我的的开发用的是API8(2.2)
你要装签名之后的版本,然后你后面发的版本就可以更新并安装了。