【发布时间】:2013-01-31 00:34:49
【问题描述】:
我正在使用 x86 Intel Android 模拟器来开发 Android 应用程序。
但是当我使用 google croud 消息 API 时,发生了错误。
java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf
如果切换使用Google API的模拟器,错误很明显。但是很慢......
我搜索过同样的情况,我找到了谷歌地图 API。
How to create avd with google api for Intel x86 atom image?
http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html
但这些文章只是谷歌地图问题,不适用于 GCM API。
有解决办法吗?
【问题讨论】:
-
你有没有遇到过这个问题,我现在正在寻找同样的问题,不清楚如何处理 gcm,因为 /system/framework 中没有 gsm jar
-
首先,你必须用GoogleAPI创建emu,运行这个connect adb。接下来,您从 /system/app/GoogleServicesFramework.apk 中提取文件。
-
并且,您创建 x86 emu。您将 GoogleServicesFramework.apk 推送到同一目录..
-
创建 google api 图像后,当我启动设备时,我现在收到错误消息和一条消息,不幸的是 Google Services Framework 已停止。以下在logcat中:
-
05-27 10:32:54.699 1375-1375/? E/BluetoothAdapter:蓝牙绑定器为空 05-27 10:32:55.590 1631-1631/? E/Trace: 打开跟踪文件时出错:没有这样的文件或目录 (2) 05-27 10:32:56.709 1523-1657/? E/GTalkService:getAccountForAndroidId:获取ANDROID_ID返回0! 05-27 10:33:01.249 1693-1693/? E/Trace:打开跟踪文件时出错:没有这样的文件或目录(2)