Android 安装错误!包已存在

Android 安装错误!包已存在,android,Android,当我尝试在我的三星galaxy s3手机上运行google-play-services_lib时,出现以下错误: "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 uninstal

当我尝试在我的
三星galaxy s3手机上运行
google-play-services_lib
时,出现以下错误:

"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!"
这是完整的控制台日志,从我点击“run”开始


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

你使用的是第三方固件映像吗?预安装的google-play-services_lib的签名可能与google play商店上的标准签名不同

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


尝试以根目录访问您的设备,并用标准版本替换所有GMS软件包。

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

只需使用您正在尝试安装的PACKGE_NAME=应用程序包名称

对于windows,在cmd中执行

YOUR_PATH\android-sdk\platform-tools>adb uninstall PACKAGE_NAME
对于linux,在终端中执行

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

希望这会有所帮助。

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


Google开发者页面可能会为您指出正确的方向:

解决此问题的一个更简单的方法是在卸载应用程序包后重新命名bij

  • 右键单击您的项目
  • Android工具=>重命名应用程序包
  • 重命名=>finish
  • 从命令提示符ie adb shell中删除包含apk的文件夹

    a。亚洲开发银行重新安装-rw

    b。adb外壳su-c SET0

    c。adb壳牌rm/system/priv app/[您的apk]

    d。adb卸载[程序包名称]

    e。亚洲开发银行重启

  • 现在通过eclipse安装


  • 为我工作:)

    卸载和重新安装应用程序必须在手机上再次交叉检查这是我交叉检查的步骤:按主页按钮,点击菜单,选择“设置”,选择“应用程序管理器”,从“下载”选项卡开始,向下滚动到g,我看到“谷歌播放商店”、“谷歌搜索”和“谷歌+”。只有这三个。。。这些都不是google-play-services,对吗?如果我的手机上确实存在应用程序,那么它的名称应该是什么?我感觉这可能与虚拟设备有关?虽然我去运行配置,并确保在运行之前让我选择设备,而且我总是选择我的手机。错误显示[2013-09-05 01:51:22-google-play-services_lib],请在shell中执行“adb卸载com.google.android.gms”。所以我找到了错误,错误是[2013-09-05 01:51:22-google-play-services_lib]请在shell中执行'adb uninstall com.google.android.gms'。所以我转到c:\ProgramFiles(x86)\android\sdk\platform tools>目录,键入adb uninstall com.google.android.gms这就是我应该做的吗?我这么做了,但它给了我“失败”的消息非常感谢你的提示,我尝试过,但我收到了一条失败的消息:(是的,我正试图根据这些说明运行谷歌地图Android API的示例:但是,当我运行它时,我得到了这个错误:[2013-09-05 01:51:22-Google-play-services_lib]请在shell中执行'adb uninstall com.google.android.gms'。所以我按照它告诉我的做了,但是命令行说:“失败。”所以现在我真的被卡住了!你只需要在你的项目中引用这个库。如果你的设备上安装了google Play,那么你就有了这个库,你不必担心安装它:)谢谢你的建议。。。如何根目录我的设备并用标准版本替换所有.gms包?要根目录你的设备,你可以用keyworad根目录搜索你的设备型号,你会很容易找到解决方案。对于标准的GMS包,您应该访问制造商的网站下载官方发布的固件映像,并将其解压缩以获得GMS APK。如果你在这方面有困难,仍然尝试谷歌GMS为4.x.x,你可以找到它。谢谢!!我成功地建立了我的设备的根目录,但现在我还有一个问题:我到底想下载什么(固件映像)?我在谷歌上搜索了“GMS for 4.1.2”,但没用。你能具体告诉我需要下载什么吗?
    YOUR_PATH\android-sdk\platform-tools>./adb uninstall PACKAGE_NAME