安装错误!包已经存在

时间:2013-09-05 05:54:33

标签: android

当我尝试在google-play-services_lib上运行samsung galaxy s3 phone时,我收到此错误:

"Re-installation failed due to different application signatures.  You must perform a full uninstall of the application. WARNING:  This will remove all application data.  Do you want to uninstall?"

我单击是,然后显示在控制台中:

"[2013-09-05 01:53:01 - google-play-services_lib] Installation error! The package already exists.
[2013-09-05 01:53:01 - google-play-services_lib] Launch canceled!"

这是完整的控制台日志,从我点击“运行”开始。

"[2013-09-05 01:51:49 - google-play-services_lib] Performing sync
[2013-09-05 01:51:49 - google-play-services_lib] Uploading google-play-services_lib.apk onto device 'd20eb13c'
[2013-09-05 01:51:49 - google-play-services_lib] Installing google-play-services_lib.apk...
[2013-09-05 01:53:01 - google-play-services_lib] Installation error! The package already exists.
[2013-09-05 01:53:01 - google-play-services_lib] Launch canceled!"

我不知道如何解决这个问题。我尝试在网上搜索,有人说在我的手机上卸载应用程序会有所帮助,但我不认为该应用程序在我的手机上。

5 个答案:

答案 0 :(得分:1)

使用命令从设备卸载应用程序的简便方法。

只需使用您尝试安装的PACKGE_NAME = app包名称

for windows在cmd中执行

YOUR_PATH\android-sdk\platform-tools>adb uninstall PACKAGE_NAME

for linux在终端中执行

YOUR_PATH\android-sdk\platform-tools>./adb uninstall PACKAGE_NAME
希望这会有所帮助。

答案 1 :(得分:1)

为什么要在设备上运行google-play-services_lib?您是否在开发引用Google Play Services SDK的应用程序?

Google Developers页面可能会为您指明正确的方向:http://developer.android.com/google/play-services/setup.html

答案 2 :(得分:0)

您使用的是第三方固件映像吗?预先安装的google-play-services_lib的签名可能与Google Play商店中的标准签名不同。

如果预先安装的apk是使用非谷歌标准密钥库签名的,并且由于它已预先安装在系统分区中,则卸载操作将失败。您无法以正常方式更新它。

尝试使用标准版本替换所有GMS软件包。

答案 3 :(得分:0)

更容易解决此问题的方法是在卸载后重命名应用程序包。

  1. 右键点击您的项目。
  2. Android工具=>重命名应用程序包
  3. rename =>光洁度

答案 4 :(得分:0)

  1. 从命令提示符即adb shell中删除包含apk的文件夹。

    一个。 adb remount -rw

    湾adb shell su -c setenforce 0

    ℃。 adb shell rm / system / priv-app / [你的apk]

    d。 adb uninstall [package-name]

    即adb reboot

  2. 现在通过eclipse安装。

  3. 为我工作:)