重新安装失败(YES)包已存在

时间:2014-08-06 19:57:05

标签: android eclipse deployment google-play-services google-cloud-messaging

所以,我有一个我在真实设备上运行的应用程序。运行应用程序时,将显示以下对话框。 enter image description here

点击是,然后error

中的Console

- google-play-services_lib]安装错误!包已经存在。
  - 在设备上启动失败:

我尝试从手机上卸载应用但是没有用。

知道怎么解决吗?

3 个答案:

答案 0 :(得分:1)

尝试安装apk的问题可能来自带有调试密钥库的ide,该设备具有生产密钥库的生产apk。只需 进入手机应用设置并卸载应用 。在我从beta商店测试升级路径之后,我得到了一些这些,然后回到使用ide进行开发。

答案 1 :(得分:1)

您无需重新安装google-play-services。它由Play Market自动更新。 我遇到了像你这样的问题让我猜: 当你从eclipse调试应用程序时 - 谷歌播放服务没有登录,但是当你发布它并从游戏市场下载时 - 它运行正常。 如果是真的,那么将您的google-services标记为库并从" java构建路径中删除"在你的应用程序中

right click on project-> Properties -> Java Build Path -> Projects

从那里删除google-play-services

现在,您必须获得调试证书SHA1

    Eclipse中的
  1. 转到 Window->偏好设置
  2. Andoid->生成 (在那里你可以找到调试证书SHA1 进行调试)

    1. 转到Android Developper控制台https://play.google.com/apps/publish
    2. 在Play服务中选择您的游戏
    3. 转到"关联的应用程序"
    4. 创建一个新的链接应用程序android并将其设置为调试证书SHA1
    5. 等待一些更改部署
  3. 您将获得两个类似的链接,但使用不同的SHA1(一个用于调试,第二个用于发布)

    现在,您需要在尝试连接之前清除Android应用程序缓存

    1. 清除应用程序的缓存
    2. 启动您的应用
    3. 我解决了这个问题

答案 2 :(得分:0)

尝试通过命令提示符使用:

  

adb uninstall PACKAGE_NAME

看看它是否有效

还尝试重命名包名称以确保。

我觉得您正在尝试安装google-play-services.You不需要更新Google Play服务。来自文档:

  

Google Play服务APK

     

Google Play服务APK包含各项Google服务   并作为Android OS中的后台服务运行。你与之互动   后台服务通过客户端库和服务   代表您执行操作。易于使用的授权   还提供了流量以获取对每个Google服务的访问权限   为您和您的用户提供一致性。

     

Google Play服务APK通过Google Play提供   存储,因此对服务的更新不依赖于运营商或OEM   系统映像更新。一般来说,运行Android 2.3的设备   (Gingerbread)或更高版本并安装了Google Play商店应用   几天内收到更新。这允许您使用最新的   Google Play服务中的API并覆盖了大部分设备   Android生态系统(早于Android 2.3的设备或没有安装的设备)   Google Play商店应用不支持