पाया गया था इसलिए मैं इस तरह के Google एपीआई क्लाइंट से कनेक्ट कर रहा हूं।GoogleApiClient.connect() 'प्रकार इंटरफ़ेस होने की उम्मीद थी, लेकिन वर्चुअल
googleApiClient = new GoogleApiClient.Builder(context)
.addApi(LocationServices.API)
.addApi(ActivityRecognition.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
googleApiClient.connect();
यह सटीक कोड मैं कई स्थानों पर उपयोग कर रहा हूं और यह अच्छी तरह से काम करता है। यह आपके ट्यूटोरियल्स में जो दिखाई देता है उससे अलग नहीं है। लेकिन अब:
java.lang.IncompatibleClassChangeError: The method 'void com.google.android.gms.common.api.GoogleApiClient.connect()' was expected to be of type interface but instead was found to be of type virtual (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar)
लाइन है कि स्टैकट्रेस रिपोर्ट है:
googleApiClient.connect();
का प्रयोग खेलने सेवाओं 8.1 किसी
compile 'com.google.android.gms:play-services:8.1.0'
है यह इस?
आपके द्वारा संकलित की गई जेएआर फ़ाइल आपके द्वारा निष्पादित JAR फ़ाइल के समान संस्करण नहीं है। – EJP
धन्यवाद। मैंने अभी भी एक साफ और पुनर्निर्माण किया था। जार फ़ाइल को अपडेट करने के तरीके को सुनिश्चित करने के बारे में कोई सुझाव? – middlestump
मैंने साफ या पुनर्निर्माण के बारे में कुछ भी नहीं कहा। उनमें से कोई भी संस्करण की समस्या को ठीक नहीं करेगा। मेरे पास पहले जैसा ही सुझाव है। आप कैसे कार्यान्वित करते हैं यह एक और सवाल है। – EJP