Hallo miteinander,
derzeit beschäftige ich mich mit dem Android Studio und versuche darüber eine kleine App zu erstellen. Diese soll nichts weiter können als Push Notifications zu empfangen. Dazu benötige ich laut Google die Google Play Service lib.
Hierzu habe ich nun also google-play-services als Modul hinzugefügt und weiterhin in der Projekt Struktur -> Abhängigkeiten die dazugehörige .jar ausgewählt. Nun zeigt mir der Editor keine Fehler mehr an und ich kann weiterarbeiten. Will ich es nun aber testen meckert die IDE:
Gradle: package com.google.android.gms.gcm does not exist
Gradle: cannot find symbol class GoogleCloudMessaging
Gradle: cannot find symbol variable GoogleCloudMessaging
Ok hab ich mir gedacht kopier ich mal zum Test die .jar direkt ins libs Verzeichnis der App und fügst in den "build.gradle" unter dependencis die Abhängigkeit ein:
compile files('libs/android-support-v4.jar')
Erneuter klick auf Run und die App wird erzeugt und auf meinem Gerät kopiert.
Nun knallt es aber gewaltig und LogCat zeigt mir folgenden Fehler an:
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.gcm.GoogleCloudMessaging
at de.example.MainActivity.onCreate(MainActivity.java:35)
Nun frage ich mich natürlich was läuft hier falsch? Ist der Weg überhaupt korrekt mit Android Studio oder müssen die Abhängigkeiten anders mitgeteilt werden?