45

Google Play Services 6.5.87 पर अपडेट करने के बाद मेरा ऐप स्थान क्लाइंट क्लास क्लास के कारण संकलित करने में विफल रहा था।एंड्रॉइड प्ले सेवाएं 6.5: स्थान क्लाइंट गुम है

documentation link पल में दूषित है (404 Not Found)

मैं इसे कैसे ठीक कर सकते हैं? मैं, स्थान अपडेट प्राप्त भू-बाड़े, आदि के साथ काम ..

+3

आप अब सही हो। मुझे बस एक ही समस्या मिली। –

उत्तर

56

LocationClient वर्ग Google Play सेवाओं से कनेक्ट करने के लिए नए FusedLocationProviderApi और GeofencingApi, जो दोनों के आम GoogleApiClient कनेक्शन तकनीक का उपयोग के साथ प्रतिस्थापित किया गया है करना चाहते हैं। एक बार जब आप जुड़े हुए हैं, तो आप इस तरह के requestLocationUpdates() तरीके के रूप में कॉल कर सकते हैं:

LocationRequest locationRequest = LocationRequest.create() 
    .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 

PendingResult<Status> result = LocationServices.FusedLocationApi 
    .requestLocationUpdates(
     googleApiClient, // your connected GoogleApiClient 
     locationRequest, // a request to receive a new location 
     locationListener); // the listener which will receive updated locations 

// Callback is asynchronous. Use await() on a background thread or listen for 
// the ResultCallback 
result.setResultCallback(new ResultCallback<Status>() { 
    void onResult(Status status) { 
     if (status.isSuccess()) { 
      // Successfully registered 
     } else if (status.hasResolution()) { 
      // Google provides a way to fix the issue 
      status.startResolutionForResult(
       activity,  // your current activity used to receive the result 
       RESULT_CODE); // the result code you'll look for in your 
           // onActivityResult method to retry registering 
     } else { 
      // No recovery. Weep softly or inform the user. 
      Log.e(TAG, "Registering failed: " + status.getStatusMessage()); 
     } 
    } 
}); 
+3

धन्यवाद! ऐसा लगता है कि उन्होंने सेवाओं को अपडेट किया लेकिन दस्तावेज़ीकरण को अपडेट करना भूल गया। – Redwarp

+0

मैं इस क्षेत्र के अनुप्रयोगों के लिए क्या मतलब है, जो अब हटाए गए स्थान क्लाइंट एपीआई का उपयोग कर रहे हैं, और क्या होता है जब उपयोगकर्ता का फ़ोन नवीनतम Google Play सेवाओं पर अपडेट होता है तो क्या होता है? चूंकि एपीआई अब संकलित नहीं है - अनुप्रयोगों को क्रैश करें या काम करते रहें? – Alchete

+6

@Alchete - Google Play Services SDK के पिछले संस्करणों के विरुद्ध संकलित ऐप्स काम करना जारी रखेंगे (यह आसानी से सत्यापित किया जा सकता है क्योंकि प्रत्येक फोन में 6.5 है, फिर भी प्रत्येक ऐप को नए एपीआई में अपडेट नहीं किया गया है) – ianhanniballake

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