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

Schreibe einen Kommentar