2011-11-17 34 views
-1

我有一个名为HelloAndroid.apk.I的apk文件在我的设备中获得Insatlled。是否有任何特殊代码需要写入替换应用程序

After有时,当我使用相同的apk文件insatll而不卸载旧的。 即试图取代现有的apllication.It显示apllication没有insatlled。

但卸载现有的apllication并安装apk文件后,它得到安装。

有什么特别的,我需要放置在Android Manifest文件中以替换应用程序或需要编写oncreate,ondestroy等方法中的任何代码。

当我instaled另一apllication像日志collecter apk文件,我已经从android市场下载它得到了工作。所以我认为需要做一些代码来替换现有的代码。

回答

2

我会假设你不使用same certificate文件签署的apk。如果您只使用调试证书,则应注意每个android sdk安装都有其自己的调试证书。

+0

每当我创建apk文件时,我正在使用创建错误原因的新密钥。感谢您的宝贵意见。 –

1

目前还不清楚你在问什么。但我想你是这样问的:为什么我不能在旧版本上安装新版本的.apk?

对此的回答几乎总是不一致的签名 - 也就是说,旧签名使用不同于新签名的调试或释放密钥签名。出于安全原因,您无法替换具有不同签名的人。

所以,是的,你必须先卸载旧的。这很正常,没有办法。

相关问题