2012-09-08 59 views
0

運行項目時出現錯誤,稍後我發送了有關此問題的信息,但是我使用Image支持。這個錯誤我在互聯網上搜索了更多,但我找不到解決此問題的任何解決方案。我希望有人幫助我。使用GCM時應用程序意外停止

我測試了所有的代碼,我發現該錯誤是在這裏:

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_elaraby_group); 

     GCMRegistrar.checkDevice(this); 
     GCMRegistrar.checkManifest(this); 
     final String regId = GCMRegistrar.getRegistrationId(this); 

     if (regId.equals("")) { 
      GCMRegistrar.register(this, SENDER_ID); 
     } else { 
      Log.v(TAG, "Already registered"); 
     } 
    } 

清單

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.elarabygroup" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="15" /> 

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <!-- App receives GCM messages. --> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
<!-- GCM connects to Google Services. --> 
<uses-permission android:name="android.permission.INTERNET" /> 
<!-- GCM requires a Google account. --> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<!-- Keeps the processor from sleeping when a message is received. --> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".ElarabyGroup" 
      android:label="@string/title_activity_elaraby_group" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > 
    <intent-filter> 
    <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
    <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
    <category android:name=".ElarabyGroup" /> 
    </intent-filter> 
</receiver> 
<service android:name=".GCMIntentService" /> 
    </application> 


</manifest> 

error Log Cat

回答

0

您正在嘗試一個設備或模擬器上運行的應用程序,沒有Google服務框架。如果您使用模擬器進行測試,請務必使用包含Google API的模擬器圖像。

+0

我使用模擬器我也測試了Android手機上的項目作爲三星,但這個錯誤出現了,你是什麼意思與谷歌服務? – egydeveloper

+0

@ user1644081:Google服務框架出現在合法擁有Play商店和相關應用的設備上。 – CommonsWare

+0

我在Android文件上下載了Google API,但錯誤依然存在於應用程序 – egydeveloper