1.问题现象
2.问题分析和解决方案
如果您是软件的开发人员,遇到该问题大概是因为您使用的Eclipse将旧版本的软件自动发布到手机上或者模拟器上,然而使用此种方式安装的软件使用Eclipse的测试用签名,你正式将软件进行打包的签名和Eclipse的测试用签名不一定是相同的,或者是您想要安装的新版软件的和旧版软件的签名确实不是一个,导致提示存在签名冲突,所以出现这个问题,可以将旧版本软件卸载,然后再安装新的软件。
如果您不是开发人员的话,可能是因为您要安装的新版软件在您手机上存在旧的版本,并且存在签名的冲突导致出现上述的提示。您可以将旧版软件先卸载之后,然后再安装新版的软件。
3.使用代码安装apk
protected void installNewApk(File file) {
Intent intent = new Intent();
//执行动作
intent.setAction(Intent.ACTION_VIEW);
//执行的数据类型
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
startActivity(intent);
}