【发布时间】:2014-10-04 06:54:36
【问题描述】:
我刚开始使用 Google Play 服务,却被困在 google play lib 集成中。我在下面列出了我的步骤。
接下来的步骤:
- 将 SDK 更新到最新版本。
- 为 Froyo(或 Android 2.2)安装 Google Play 服务
- 将 SDK 目录/extras/google/google_play_services_froyo/libproject/google-play-services_lib 复制到 ~/google-play-services_lib_froyo/
- 跑 android update lib-project -t android-8 -p google-play-services
- cd google-play-services_lib_froyo
- ant clean 调试
此时build.xml 已准备就绪。
现在设置 MyApp 以使用库
- 已执行 android 更新项目 -t android-8 -l google-play-services_lib -p MyApp -n MyApp。请注意,这里的目标也是 Froyo。
- 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 上看到
logcat和adb 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