2015-10-08 14 views
5

इस त्रुटि के कारण मेरे एंड्रॉइड प्रोजेक्ट को संकलित नहीं कर सकता।त्रुटि: पैकेज com.google.android.gms.appstate मौजूद नहीं है

/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

मेरे 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

क्या आप अपनी ग्रेडल फ़ाइल पोस्ट कर सकते हैं? – varunkr

+0

लागू प्लगइन: 'android-पुस्तकालय' खजाने { mavenCentral() } buildscript { खजाने { mavenCentral() } निर्भरता { classpath 'com.android.tools.build:gradle:1.0 .0 ' } } निर्भरता { संकलन' com.android.support:appcompat-v7:20.0.+ ' संकलन' com.android.support:support-v4:20.0.+ ' संकलन' कॉम। google.android.gms: प्ले-सेवाएं: + ' } एंड्रॉयड { compileSdkVersion 21 buildToolsVersion '21 .0.0 ' defaultConfig { minSdkVersion 14 targetSdkVersion 23 } productFlavors { } } –

उत्तर

3

मुझे लगता है कि आपने गोगल प्ले सेवा लाइब्रेरी निर्दिष्ट नहीं की है।

इस

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

के बजाय

इस

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

नोट का प्रयास करें: आप एक अलग संस्करण हो सकता है तो बजाय 7.8 कि दर्ज करें।

+0

लेकिन + नए संस्करण का प्रतीक है? मैं भी कोशिश करूंगा। –

+0

+ बुरा है, यह प्रश्न मेरे द्वारा पोस्ट किए गए और स्वीकृत उत्तर को भी देखें http://stackoverflow.com/questions/32484185/getting-java-lang-noclassdeffounderror-after-updating-to-api-23 – varunkr

+0

नवीनतम क्या है संस्करण? क्या यह 8.1.0 है? –

0

सबसे पहले आप जांच करनी चाहिए कि/अतिरिक्त/गूगल/google_play_services/libproject/google-प्ले-services_lib> मौजूद है।

दूसरी बात आप build.gradle

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

कहाँ मैं एक्स्ट्रा कलाकार फ़ोल्डर मिल सकती है? –

+0

ओपन लोकल.प्रोपर्टीज और आप एसडीके पथ देख सकते हैं। यह वहाँ है। –

+0

मेरे पास है। कोई अन्य समाधान? मैंने build.gradle में संकलन कोड भी जोड़ा। यकीन नहीं है कि मैं क्या खो रहा हूं –

0

आप com.google.android.gms.appstate पैकेज याद कर रहे हैं में कोड जोड़ें। आपको इसे अपने ऐप में जोड़ना चाहिए। इसके लिए compile 'com.google.android.gms:play-services:5.+' को अपने build.gradle (मॉड्यूल: ऐप) में जोड़ें।

+0

पहले से ही जोड़ा गया है: निर्भरता { संकलन 'कॉम।android.support:appcompat-v7:20.0.+ ' संकलन' com.android.support:support-v4:20.0.+ ' संकलित' com.google.android.gms: play-services: + ' } –

0

टक्कर, मेरे मामले में मैं बहुत अधिक संस्करण का उपयोग किया गया था:

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

मैं करने के लिए इसे बदल दिया है:

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

यह काम किया लेकिन मुझे पता नहीं क्यों संस्करणों में शामिल नहीं appstate है 7

+0

खुशी है कि यह काम किया! –

संबंधित मुद्दे