无法通过GCM获取我的InstanceID

我正在尝试首次在我的应用程序中实现GCM,所以我按照这些步骤操作,并且出现了一个错误,导致我的应用程序无法在我的sv中获得注册令牌。

它说:

09-30 23:05:52.196 31461-31514/com.comgonzalovillarbaribus E/GMPM﹕ getGoogleAppId failed with status: 10 09-30 23:05:52.200 31461-31514/com.comgonzalovillarbaribus E/GMPM﹕ Uploading is not possible. App measurement disabled 

我不知道问题是什么,我的清单是正确的,我的GCM_SENDER_ID

这是我要求我的令牌的地方:

  // Set GCM if (checkPlayServices()) { InstanceID instanceID = InstanceID.getInstance(this); String token = null; try { token = instanceID.getToken(Constants.GCM_SENDER_ID, GoogleCloudMessaging.INSTANCE_ID_SCOPE, null); sendRegistrationToServer(token); } catch (IOException e) { e.printStackTrace(); } } ... private void sendRegistrationToServer(String token) { HomeActivity.newRegID=token; //WebServerRegistrationTask webServer=new WebServerRegistrationTask(); //webServer.execute(); // Create params RequestParams params = new RequestParams(); params.add("regID",token); // Doing the req AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); asyncHttpClient.post(Constants.WEB_SERVER_URL, params, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { String key = responseBody.toString(); Log.e("key", key); } @Override public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { Log.e("error", "conexion"); } }); } 

这是我更新的清单:

                                               

我已经在控制台中启用了api。 我的应用程序不在Play商店中。

我得到同样的错误,重新检查后,我忘了做两步以下:

将依赖项添加到项目级build.gradle:

classpath’com.google.gms:google-services:1.5.0-beta2′

将插件添加到您的应用级build.gradle:

申请插件:’com.google.gms.google-services’

在您的项目AndroidManifest.xml您已经为com.example.gcm包提供了以下权限,该包不存在

   

您的应用程序包是com.comgonzalovillarbaribus ,请尝试以下行:

   

AndroidManifest.xml删除此com.example.gcm包名称

编辑:

您也可以在评论中提到这一点。