正在做程序自动更新安装的部分也能下载了,相同的一个文件(用Android tool已经签过名)将此文件设置在局域网的一个服务器上时用真机(真机通过WIFI连入局域网)测,可以下载,可以安装(并提示是否替换),安装一阵子之后,但是最后提示程序未安装将此文件放在外网服务器上,用真机(真机通过WIFI连入局域网,此局域网的设备可访问外网)访问外网的服务器(IP+端口号+文件名),下载之后并未弹出“是否替换对话框” ,直接弹出“包解析错误对话框”这是为什么啊,谁有经验啊,说说,需要我这边提供信息啥的直说

解决方案 »

  1.   

    09-26 11:29:16.110: WARN/etAuthenticationHandler(13625): Authentication scheme ntlm not supported
    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
      

  2.   

    你是说API?手机的API是2.2.2
    我的的开发用的是API8(2.2)
      

  3.   

    你手机上面已有的版本是直接eclipse运行的吧,它们的签名都不一样啊。
    你要装签名之后的版本,然后你后面发的版本就可以更新并安装了。