当我尝试在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!"
我不知道如何解决这个问题。我尝试在网上搜索,有人说在我的手机上卸载应用程序会有所帮助,但我不认为该应用程序在我的手机上。
答案 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)
更容易解决此问题的方法是在卸载后重命名应用程序包。
答案 4 :(得分:0)
从命令提示符即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
现在通过eclipse安装。
为我工作:)