D
Didi95
Neues Mitglied
- 0
Hallo zusammen,
ich entwickele momentan eine app, bei der man vertretungsdaten auslesen kann. Wenn nun eine neue Vertretung kommt, soll es eine Pushbenachrichtigung geben, die das anzeigt. Ich habe mich an diese Vorlage gehalten und sie entsprechend abgeändert:
Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL
Wenn ich die app nun starte kommt dieser Fehlercode :
java.lang.RuntimeException: Unable to instantiate service com.example.vertretung.GCMIntentService: java.lang.ClassNotFoundException: com.example.vertretung.GCMIntentService
ich habe ein wenig gegooglet und konnte den Fehler eingrenzen auf das Manifest der App. Allerdings, nachdem ich dieses entsprechend abgeändert habe, erschien der Fehler immer noch. Kann sich jemand das mal angucken und mir sagen ob er den Fehler sieht? Ich bin mit meinem Latein am Ende^^
Danke euch
ich entwickele momentan eine app, bei der man vertretungsdaten auslesen kann. Wenn nun eine neue Vertretung kommt, soll es eine Pushbenachrichtigung geben, die das anzeigt. Ich habe mich an diese Vorlage gehalten und sie entsprechend abgeändert:
Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL
Wenn ich die app nun starte kommt dieser Fehlercode :
java.lang.RuntimeException: Unable to instantiate service com.example.vertretung.GCMIntentService: java.lang.ClassNotFoundException: com.example.vertretung.GCMIntentService
ich habe ein wenig gegooglet und konnte den Fehler eingrenzen auf das Manifest der App. Allerdings, nachdem ich dieses entsprechend abgeändert habe, erschien der Fehler immer noch. Kann sich jemand das mal angucken und mir sagen ob er den Fehler sieht? Ich bin mit meinem Latein am Ende^^
Danke euch
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.vertretung"
android:versionCode="1"
android:versionName="1.0"
>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
<!-- Network State Permissions -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 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" />
<!-- Creates a custom permission so only this app can receive its messages. -->
<permission
android:name="com.example.vertretung.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.vertretung.permission.C2D_MESSAGE" />
<!-- This app has permission to register and receive data message. -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<!-- Network State Permissions to detect Internet status -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Permission to vibrate -->
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:allowBackup="false"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<activity
android:name="com.example.egd.MainActivity"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.egd.Login"
android:label="Login"
android:screenOrientation="portrait"
/>
<activity
android:name="com.example.egd.AlleVertretungen"
android:label="Vertretungen"
android:screenOrientation="portrait"
/>
<activity
android:name="com.example.egd.Error"
android:label="Keine Vertretungen"
android:screenOrientation="portrait"
/>
<activity
android:name="com.example.egd.Kalender"
android:label="Kalender"
android:screenOrientation="portrait"
/>
<activity
android:name="com.example.egd.aboutus"
android:label="About Us"
android:screenOrientation="portrait"
/>
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<!-- Receives the registration id. -->
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.example.vertretung" />
</intent-filter>
</receiver>
<service android:name=".GCMIntentService" />
</application>
</manifest>
Anhänge
Zuletzt bearbeitet: