Fehler: package com.google.android.gcm ist nicht vorhanden - die Nach der Migration zu Gradle
Ich habe ein problem mit einem alten Projekt, das entwickelt wurde, IntelliJ, ohne Gradle. Ich wollte für die Migration zu Android Studio und Gradle, aber ich erlebe eine Menge Probleme. Da das Projekt war schon ziemlich alt, die alte Google Play-Dienste-version verwendet wurde. In Intellij hatte ich nur Hinzugefügt libproject der alten gps-Abhängigkeiten (google_play_services_5089000_r19) und alles hat gut funktioniert. In Android Studio habe ich es geschafft, fügen Sie andere Bibliotheken, indem Sie es als eine Bibliothek-Modul und das hinzufügen compile project(':segmentedradios')
als gradle-Abhängigkeit, aber ich kann einfach nicht gps-Bibliothek arbeiten. Ich habe versucht, fügen Sie es als Modul, aber Android Studio, sagt, dass "kein Modul ausgewählt" nach dem Hinweis auf libroject
library-Verzeichnis. Ich habe auch versucht, fügen Sie es als gradle-Abhängigkeit, aber ich bin immer Fehler wie diese:
error: package com.google.android.gcm does not exist
error: package com.google.android.maps does not exist
error: cannot find symbol variable GCMRegistrar
Trotz versuchte ich ~10 verschiedene Lösungen, das Projekt trotzdem nicht funktioniert. Wie es zu lösen ist?
Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion "Google Inc.:Google APIs:18"
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "my_package.app_name"
minSdkVersion 14
targetSdkVersion 18
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/libGoogleAnalyticsV2.jar')
compile project(':segmentedradios')
compile 'com.google.android.gms:play-services:5.0.89'
}
InformationsquelleAutor fragon | 2015-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
GCMRegistrar
ist nicht Teil der Google-Play-Dienste, sondern ist Teil der jetzt völlig veraltetgcm.jar
Datei.Müssen Sie
gcm.jar
Ihren Abhängigkeiten wenn Sie möchten, um vorübergehend halten Sie es verwenden, bis Sie die Migration zu Google Play-Dienste' GCM-Implementierung:Ich habe das gleiche problem, das Sie haben encoutered bitte, wo kann ich die den downloaden gcm.jar Datei *
Ich glaube, ich verwendet die hier Vorgestellte Lösung: stackoverflow.com/a/28066114/1343553
InformationsquelleAutor ianhanniballake
Können Sie herunterladen
gcm.jar
von diesem Pfadhttp://www.java2s.com/Code/Jar/g/Downloadgcmjar.htm
oder diese
http://www.java2s.com/Code/JarDownload/gcm/gcm.jar.zip
Nachdem Sie es heruntergeladen haben, entpacken Sie es, es sollte haben extention
.jar
nicht.jar.zip
Dann kopieren und fügen Sie es zu
libs
dir in Ihrem ProjektDann mit der rechten Maustaste auf
gcm.jar
und klicken Sie aufadd as lib
Ist es
InformationsquelleAutor Aleksey Timoshchenko
Müssen Sie diese beiden Zeilen in deinem build.gradle-Datei der Anwendung :
InformationsquelleAutor GuillaumeAgis