【问题标题】:App with Google Play Services lib froyo is not getting installed?没有安装带有 Google Play Services lib froyo 的应用程序?
【发布时间】:2014-10-04 06:54:36
【问题描述】:

我刚开始使用 Google Play 服务,却被困在 google play lib 集成中。我在下面列出了我的步骤。

接下来的步骤:

  1. 将 SDK 更新到最新版本。
  2. 为 Froyo(或 Android 2.2)安装 Google Play 服务
  3. 将 SDK 目录/extras/google/google_play_services_froyo/libproject/google-play-services_lib 复制到 ~/google-play-services_lib_froyo/
  4. 跑 android update lib-project -t android-8 -p google-play-services
  5. cd google-play-services_lib_froyo
  6. ant clean 调试

此时build.xml 已准备就绪。

现在设置 MyApp 以使用库

  1. 已执行 android 更新项目 -t android-8 -l google-play-services_lib -p MyApp -n MyApp。请注意,这里的目标也是 Froyo。
  2. ant clean 调试

我终于得到了 MyApp apk。在尝试在我的 JellyBean 4.1.1 选项卡上安装时,安装程​​序会给出一条 App not installed 消息。我想知道正确的方法是什么,这样我的应用才能安装谷歌播放服务支持。

我已按照上面来自 android 网站本身的说明进行操作,但适用于 Froyo 版本的 google play。

【问题讨论】:

  • 添加logcat 消息或您看到的错误消息。您可以尝试从命令行安装adb install -r myapp.apk 看看它显示什么。
  • 我不使用 logcat 调试,而是看代码。我肯定会考虑采用 logcat 的方式。该应用程序在 linux 中不可见的设备上运行(我运行 debian)。所以,我尝试在模拟器上运行它并回发。感谢您的指导。
  • 你可以在 debian 上看到logcatadb shell logcat -d。用adb shell logcat -c清除日志,尝试安装应用,再试adb shell logcat -d
  • 试过了。收到以下消息。失败 [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
  • 我按照您的指示使用了 logcat,它报告 - 包需要不可用的共享库 com.google.android.gms;失败;我记得在为 android froyo 编译之前,在清单中添加了一个 uses-library 声明。我已经在那里指定了相同的共享库包。

标签: android google-play-services


【解决方案1】:

使用 logcat 调试您的 apk 安装

  • 使用adb shell logcat -c 清除日志
  • 安装应用,
  • adb shell logcat -d查看logcat中的错误信息

看起来您在uses-library 中使用com.google.android.gms。从技术上讲,it is not a valid uses-library item, 供将来参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多