2015-10-08 2 views
5

Kann mein Android-Projekt wegen dieses Fehlers nicht kompilieren.Fehler: Paket com.google.android.gms.appstate existiert nicht

/BaseGameUtils/src/main/java/com/google/example/games/basegameutils/GameHelper.java 
Error:(32, 39) error: package com.google.android.gms.appstate does not exist 
Error:(293, 28) error: cannot find symbol variable AppStateManager 
Error:(294, 30) error: cannot find symbol variable AppStateManager 
Error:Execution failed for task ':BaseGameUtils:compileReleaseJava'. 

Compilation failed; see the compiler error output for details. Information:BUILD FAILED

Mein gradle ..

apply plugin: 
'android-library' repositories 
{ 
    mavenCentral() 
} 
buildscript 
{ 
    repositories 
    { 
    mavenCentral() 
    } 
    dependencies 
    { 
    classpath 'com.android.tools.build:gradle:1.0.0' 
    } 
} 
dependencies 
{ 
    compile 'com.android.support:appcompat-v7:20.0.+' 
    compile 'com.android.support:support-v4:20.0.+' 
    compile 'com.google.android.gms:play-services:+' 
} 
android 
{ 
    compileSdkVersion 21 
    buildToolsVersion '21.0.0' 
    defaultConfig 
    { 
     minSdkVersion 14 
     targetSdkVersion 23 
    } 
    productFlavors { } 
} 
+0

können Sie Ihre Gradle-Datei posten? – varunkr

+0

Plugin anwenden: 'Android-Bibliothek' Repositorys { mavenCentral() } buildscript { Repositorys { mavenCentral() } Abhängigkeiten { Classpath ‚com.android.tools.build:gradle:1.0 0,0' } } Abhängigkeiten { Kompilierung 'com.android.support:appcompat-v7:20.0.+' Kompilierung 'com.android.support:support-v4:20.0.+' Kompilierung ‚com. google.android.gms: play-services: + ' } android { compileSdkVersion 21 buildToolsVersion '21 .0.0' DefaultConfig { 14 minSdkVersion targetSdkVersion 23 } productFlavors { } } –

Antwort

3

Ich sehe, dass Sie die Goggle Play Services-Bibliothek nicht angegeben haben.

Statt dieser

compile 'com.google.android.gms:play-services:+' 

Versuchen Sie, diese

compile 'com.google.android.gms:play-services:7.8.0' 

Hinweis: Sie können eine andere Version haben, so anstelle von 7,8, dass ein.

+0

Aber + symbolisiert neue Version? Ich werde das auch versuchen. –

+0

+ ist böse, siehe diese Frage von mir gepostet und die akzeptierte Antwort zu http://stackoverflow.com/questions/32484185/getting-javal-lang-noclassdeffounderror-after-updating-to-api-23 – varunkr

+0

Was ist das neueste Ausführung? Ist es 8.1.0? –

0

Zunächst sollten Sie die/Extras überprüfen/google/google_play_services/libproject/google-Play-services_lib> ist vorhanden.

Zweitens fügen Sie Code in build.gradle

compile 'com.google.android.gms:play-services:5.+' 
+0

Wo kann ich Extras Ordner finden? –

+0

Öffnen Sie local.properties und Sie können sdk Pfad sehen. es ist dort. –

+0

ich habe es. Irgendeine andere Lösung? Ich habe auch den Kompiliercode in build.gradle hinzugefügt. Nicht sicher, was mir fehlt –

0

Sie fehlt das com.google.android.gms.appstate Paket. Sie sollten dies zu Ihrer App hinzufügen. Fügen Sie dazu compile 'com.google.android.gms:play-services:5.+' zu Ihrem build.gradle hinzu (Modul: app).

+0

Bereits hinzugefügt: Abhängigkeiten { compile 'com.android.support:appcompat-v7:20.0.+ ' kompilieren' com.android.support:support-v4:20.0.+ ' kompilieren' com.google.android.gms: play-services: + ' } –

0

Bump, die ich in meinem Fall zu hoch Version wurde mit:

compile "com.google.android.gms:play-services:10.2.1" 

habe ich es zu:

compile "com.google.android.gms:play-services:7.+" 

Es funktionierte, aber ich habe keine Ahnung, warum appstate nicht in Versionen enthalten über 7

+0

Froh, es hat funktioniert! –