【问题标题】:Intall new apk and delete previous安装新的 apk 并删除以前的
【发布时间】:2013-04-12 16:13:28
【问题描述】:

大家好。

这里s the situation. I got an android application and its 尝试更新它的自我。所以它会下载新版本的apk文件并执行。

Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(uri, "application/vnd.android.package_archive");
        intent.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
        mApp.startActivity(intent);

安装开始但停止并显示“无法安装应用程序”消息。我发现原因是 - 我的新 apk 没有签名,而以前的版本是。

所以我需要我的应用程序来删除它自己并安装新的(未签名的)apk。或者做任何事情来让我的新 apk 安装并运行。我需要在以前的应用程序代码中这样做。

【问题讨论】:

    标签: android mobile installation apk


    【解决方案1】:

    必须先对应用程序进行签名(例如,开发人员直接从 Eclipse 签名,或者使用您自己生成的密钥)才能安装它。时期。因此,您需要先对其进行签名,并且必须使用相同的密钥 - 否则会出现安装错误。

    见:android documentation

    我想不出在安装新版本之前必须卸载该应用的任何原因,除非出于应用兼容性原因(例如您的新应用以不同方式处理保存的数据或其他原因)。

    祝你好运!

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      相关资源
      最近更新 更多