服务不可用无法在Android 2.2上启动服务意图
我的应用程序在安卓4.x上运行良好,但在安卓2.2上运行良好 我尝试了所有的解决方案 但仍然无法获得服务 无法启动服务意图{act=com.google.android.c2dm.Intent.REGISTER pkg=com.google.android.gms has extras}服务不可用无法在Android 2.2上启动服务意图,android,android-intent,Android,Android Intent,我的应用程序在安卓4.x上运行良好,但在安卓2.2上运行良好 我尝试了所有的解决方案 但仍然无法获得服务 无法启动服务意图{act=com.google.android.c2dm.Intent.REGISTER pkg=com.google.android.gms has extras} protected Void doInBackground(Void... params) { final long timeSleep = 1000; int count =
protected Void doInBackground(Void... params) {
final long timeSleep = 1000;
int count = 0;
while (count < 2) {
try {
count++;
GoogleCloudMessaging gcm = GoogleCloudMessaging
.getInstance(Context);
regid = gcm.register(Constant.SENDER_ID);
return null;
} catch (IOException e) {
e.printStackTrace();
}
try {
Log.w(TAG, "Registration failed. Retrying in " + timeSleep + " ms.");
Thread.sleep(timeSleep);
} catch (InterruptedException e) {
}
}
return null;
}
有人知道吗?您需要更新设备中的谷歌服务。如果它能够接受play服务,那么它将接受并以其他方式更新您的应用程序无法在设备中运行的服务。所有安卓2.2设备都无法更新play服务,这取决于项目中包含的google-play-services_lib。你的意思是更新游戏商店吗?即使更新可以解决这个问题,但要求客户这样做也不方便。是@Tho D这就是我说的你的原因,如果播放服务没有安装在用户的设备上,主要是一个较低版本的设备,他们就无法运行应用程序。所以google-play-services_lib没有使用?我知道如果我不包括,它就不能在没有google play服务的情况下运行,而且如果我包括那个库,也不会有任何通知。我在仿真器android 2.2上用谷歌API进行了测试,结果很好。但在我的安卓2.2手机上,它不工作。我的手机有游戏商店。任何帮助都将不胜感激