按网上的方法做的自动更新。下载都没问题。安装到最后就提示:已安装了存在签名冲突的同名数据包。于是无法更新,这该怎么办?有人说先卸载旧版,可是在自动更新中似乎没法卸载啊。

解决方案 »

  1.   


            Intent intent = new Intent(Intent.ACTION_VIEW);                intent.setDataAndType(                Uri.fromFile(new File(savefolder, UPDATE_SAVENAME)),                "application/vnd.android.package-archive");        ctx.startActivity(intent);下载完后,更新程序,是这么写的吗?
      

  2.   


    差不多Intent i = new Intent(Intent.ACTION_VIEW);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    i.setDataAndType(Uri.parse("file://" + apkfile.toString()),
    "application/vnd.android.package-archive");
    mContext.startActivity(i);
      

  3.   


    倒霉啊似乎这个问题发生在android 4.0以后的版本上
      

  4.   

    必须卸载旧版啊,你需要了解下为啥android需要签名apk
      

  5.   

    我也遇到相同的问题,求解,系统Android4.04