जब तक आप Google Play Services (बाज़ार के माध्यम से) अपडेट नहीं करेंगे तब तक यह ऐप नहीं चलेगा


100

मैं Android के लिए नए Google मैप्स API V2 का परीक्षण कर रहा हूं, और जब ऐप लॉन्च होता है तो मुझे यह संदेश मिल रहा है:

MainActivity त्रुटि संदेश दिखा रहा है

यह 4.1 एमुलेटर पर चल रहा है।

यहाँ मेरी AndroidManifest.xmlफ़ाइल है:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.maptest"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <permission
        android:name="com.example.maptest.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
    <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <!-- Require OpenGL ES version 2 -->
    <uses-feature
          android:glEsVersion="0x00020000"
          android:required="true"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="##myapikey##"/>

    </application>
</manifest>

फ़ाइल MainActivity.java:

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

फ़ाइल गतिविधि_मैं। Xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.MapFragment"/>
</RelativeLayout>

"अपडेट" पर क्लिक करने से एप्लिकेशन को निम्नलिखित स्टैकट्रेस के साथ क्रैश हो जाता है:

E/Trace(1034): error opening trace file: No such file or directory (2)
W/GooglePlayServicesUtil(1034): Google Play services out of date.  Requires 2010100 but found 1
W/GooglePlayServicesUtil(1034): Google Play services out of date.  Requires 2010100 but found 1
W/GooglePlayServicesUtil(1034): Google Play services out of date.  Requires 2010100 but found 1
W/GooglePlayServicesUtil(1034): Google Play services out of date.  Requires 2010100 but found 1
W/GooglePlayServicesUtil(1034): Google Play services out of date.  Requires 2010100 but found 1
W/GooglePlayServicesUtil(1034): Google Play services out of date.  Requires 2010100 but found 1
D/gralloc_goldfish(1034): Emulator without GPU emulation detected.
D/AndroidRuntime(1034): Shutting down VM
W/dalvikvm(1034): threadid=1: thread exiting with uncaught exception (group=0x40a13300)

E/AndroidRuntime(1034): FATAL EXCEPTION: main
E/AndroidRuntime(1034): android.content.ActivityNotFoundException: No Activity found to handle Intent
  { act=android.intent.action.VIEW dat=http://play.google.com/store/apps/details? \
  id=com.google.android.apps.bazaar flg=0x80000 pkg=com.android.vending }
E/AndroidRuntime(1034):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1545)
E/AndroidRuntime(1034):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1416)
E/AndroidRuntime(1034):     at android.app.Activity.startActivityForResult(Activity.java:3351)
E/AndroidRuntime(1034):     at android.app.Activity.startActivityForResult(Activity.java:3312)
E/AndroidRuntime(1034):     at android.app.Activity.startActivity(Activity.java:3522)
E/AndroidRuntime(1034):     at android.app.Activity.startActivity(Activity.java:3490)
E/AndroidRuntime(1034):     at com.google.android.gms.internal.c$2.onClick(Unknown Source)
E/AndroidRuntime(1034):     at android.view.View.performClick(View.java:4084)
E/AndroidRuntime(1034):     at android.view.View$PerformClick.run(View.java:16966)
E/AndroidRuntime(1034):     at android.os.Handler.handleCallback(Handler.java:615)
E/AndroidRuntime(1034):     at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(1034):     at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(1034):     at android.app.ActivityThread.main(ActivityThread.java:4745)
E/AndroidRuntime(1034):     at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(1034):     at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(1034):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
E/AndroidRuntime(1034):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
E/AndroidRuntime(1034):     at dalvik.system.NativeStart.main(Native Method)

मैंने Google Play Services प्रोजेक्ट का भी उल्लेख किया है। मुझसे यहां क्या गलत हो रहा है?

अपडेट करें

Google समस्या ट्रैकर ( https://issuetracker.google.com/issues/35822258 ) में संबंधित बग को कुछ समय पहले हल किया गया था।

अब आप एमुलेटर में Google मैप्स एंड्रॉइड एपीआई का उपयोग कर सकते हैं और इस उत्तर में वर्णित के रूप में प्ले सेवाओं के साथ वर्चुअल डिवाइस बना सकते हैं:

https://stackoverflow.com/a/46246782/5140781


क्या आप google api या सादा android के साथ avd का उपयोग कर रहे हैं?
सेल्विन

प्लेन एंड्रॉइड, हालांकि मैंने सिर्फ 4.1 के लिए Google एपीआई पर स्विच करने की कोशिश की और यह समान है।
soren.qvist

अजीब तरह से मैं बिल्कुल एक ही समय में एक ही समस्या को देख रहा हूं। मैं अब तक मान रहा हूं कि ऐसा इसलिए है क्योंकि Google Play Services APK एमुलेटर पर स्थापित नहीं है। त्रुटि इसलिए है क्योंकि ऐप एपीके इंस्टॉल करने के लिए Google Play (स्टोर) लॉन्च करने की कोशिश कर रहा है। यह शायद एक डिवाइस पर ठीक काम करेगा।
गजरेस


जवाबों:


42

एंड्रॉइड डेवलपर्स के साथ Google+ पर एक चर्चा के अनुसार , एमुलेटर पर नया मैप एपीआई चलाना फिलहाल संभव नहीं है।

(टिप्पणी Zhelyazko Atanasov से कल 23:18 पर है, मुझे नहीं पता कि इसे सीधे कैसे लिंक किया जाए)

इसके अलावा, आपको वास्तविक डिवाइस से चलने पर " (बाज़ार के माध्यम से) " भाग दिखाई नहीं देता है, और अपडेट बटन प्ले स्टोर को खोलता है। मैं मान रहा हूं कि बाज़ार एंड्रॉइड एमुलेटर पर Google Play सेवाएं प्रदान करने के लिए है, लेकिन यह अभी तक तैयार नहीं है ...


15
खैर, यह दुर्भाग्यपूर्ण है
soren.qvist

मैंने नवीनतम GmsCore.apk को सीधे एमुलेटर पर कॉपी करने की कोशिश की लेकिन वह भी काम नहीं कर रहा है। यह शायद काम करेगा अगर मुझे पता था कि मेरे मूल डिवाइस से कॉपी करने के लिए कौन से एपीके हैं।
जेम्स वॉल्ड

56

अपडेट करें

Google नक्शे API v2 अब नवीनतम Google सिस्टम छवियों (एपीआई: 19 एआरएम या x86) पर स्थापित किया गया है।
तो आपके एप्लिकेशन को बस नई छवियों के साथ काम करना चाहिए। इन फ़ाइलों को स्थापित करने की कोई आवश्यकता नहीं है।

मैं एक एमुलेटर के तहत एक एंड्रॉइड Google मैप्स V2 एप्लिकेशन को चलाने की कोशिश कर रहा हूं और एक बार जब मुझे Google Play Services मिल गई, तो मैंने अपने SDK को Google Play Services के संशोधन 4 में अपडेट कर दिया, और मेरा एमुलेटर मेरे एप्लिकेशन को और नहीं चलाएगा।

मैंने अब काम किया है कि अपने ट्रांसफॉर्मर टैबलेट से अपने एमुलेटर को कैसे अपडेट किया जाए। (आपको नीचे दी गई फ़ाइलों को डाउनलोड करने के लिए टैबलेट की आवश्यकता नहीं होगी।)

मैंने अपने Asus Eee Pad Transformer (TF101) का बैकअप लेने के लिए टाइटेनियम बैकअप का उपयोग किया और फिर com.android.vending और com.google.android.gms APK फ़ाइलों को बैकअप से पकड़ा ।

मैंने इन्हें प्लेटफ़ॉर्म के साथ कॉन्फ़िगर किए गए एमुलेटर पर स्थापित किया: 4.1.2, एपीआई स्तर: 16, सीपीयू इंटेल / एटम x86) और मेरा Google मैप्स V2 एप्लिकेशन फिर से काम करता है।

यह सब था .. के बारे में कोई अन्य कदम / प्रणाली / अनुप्रयोग की आवश्यकता नहीं थी।

मेरा एप्लिकेशन केवल Google मानचित्र API का उपयोग करता है, इसमें कोई संदेह नहीं है, यदि आप अन्य Google Play सेवाओं का उपयोग करते हैं तो अधिक चरणों की आवश्यकता होती है।

Google Play की नवीनतम सेवाओं के लिए नई फाइलें:

पहले की तरह ही निर्देश: किसी भी सीपीयू / एबीआई के साथ एक नया एमुलेटर बनाएं , एक गैर-Google एपीआई लक्ष्य (संस्करण 10-19 काम) और जीपीयू एमुलेशन चालू या बंद करें, और फिर फ़ाइलें स्थापित करें:

adb install com.android.vending-20140218.apk
adb install com.google.android.gms-20140218.apk

यदि आप किसी मौजूदा एमुलेटर को अपग्रेड कर रहे हैं तो आपको पिछले संस्करणों की स्थापना रद्द करने की आवश्यकता हो सकती है:

adb uninstall com.android.vending
adb uninstall com.google.android.gms

बस इतना ही।


कोई फर्क नहीं पड़ता कि आपका एमुलेटर x86 या ARM है। प्लेटफार्म: ४.२ भी ठीक है।
डेन ब्रॉउन

1
Developer.android.com/google/play-services/index.html के अनुसार । एंड्रॉइड 2.2 के साथ डेविस (जो कि एपीआई स्तर 8 है) तब तक पर्याप्त होना चाहिए जब तक उपकरणों में जीएल ईएस संस्करण 2 भी न हो।
जारल

1
मैंने उन फ़ाइलों को स्थापित करने की कोशिश की, लेकिन एडीबी ने मुझे विफलता संदेश दिखाया कि फाइलें पहले से ही स्थापित थीं। मैंने पुनः स्थापित करने का प्रयास किया, फिर कहा कि प्रमाणपत्र असंगत हैं। तब मुझे क्या करना चाहिए?
हुआंग

मैं के साथ adb uninstall com.android.vendingऔर पहले से स्थापित संकुल की स्थापना रद्द करने में सक्षम था adb uninstall com.google.android.gms। उपर्युक्त पैकेजों को स्थापित करने के बाद मेरा आवेदन चलता है लेकिन मुझे EGL_emulation: eglSurfaceAttrib not implementedलॉग में चेतावनी संदेश दिखाई देते हैं और आवेदन में कोई नक्शा दिखाई नहीं देता है। यह मेरा मानना ​​है, एमुलेटर / जीपीयू मुद्दा है। मेरा GPU है Radeon HD6870और मैं एमुलेटर पर Google API के बिना Android 4.1.2 चला रहा था।
डीवीम

"EGL_emulation: eglSurfaceAttrib" को लागू नहीं करने के बारे में "संभवत:" होस्ट होस्ट जीपीयू का उपयोग करें।
1925 में डैन ब्रीड

39

मैंने एंड्रॉइड एमुलेटर पर नए gmaps API (Google मैप्स Android API v2) को कॉन्फ़िगर करने के लिए लगभग एक दिन बिताया । इंटरनेट पर मुझे जो भी मिला, उनमें से कोई भी तरीका मेरे लिए सही तरीके से काम नहीं कर रहा था। लेकिन फिर भी मैंने ऐसा किया। यहां कैसे:

  1. निम्नलिखित कॉन्फ़िगरेशन के साथ एक नया एमुलेटर बनाएं:

यहां छवि विवरण दर्ज करें

जब मैं आवश्यक एप्लिकेशन इंस्टॉल करता हूं तो अन्य संस्करणों पर मैं विभिन्न त्रुटियों के कारण कॉन्फ़िगर नहीं कर सकता था।

2) एमुलेटर शुरू करें और निम्नलिखित एप्लिकेशन इंस्टॉल करें:

  • GoogleLoginService.apk
  • GoogleServicesFramework.apk
  • Phonesky.apk

आप निम्न आदेशों के साथ ऐसा कर सकते हैं:

2.1) adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
2.2) adb shell chmod 777 /system/app
2.3-2.5)adb push Each_of_the_3_apk_files.apk /system/app/

एपीके फाइलें डाउनलोड करने के लिए लिंक । मैंने उन्हें अपने रूट किए गए एंड्रॉइड डिवाइस से कॉपी किया है।

3) एमुलेटर पर गूगल प्ले सर्विसेज और गूगल मैप्स इंस्टॉल करें । मेरे पास एक त्रुटि 491 है, अगर मैं उन्हें Google Play स्टोर से स्थापित करता हूं । मैंने एप्लिकेशन को एमुलेटर पर अपलोड किया और स्थापना को स्थानीय रूप से चलाया। (आप इसे adbस्थापित करने के लिए उपयोग कर सकते हैं )। ऐप्स के लिंक:

4) मैं इन चरणों के बाद एमुलेटर पर एक डेमो नमूना सफलतापूर्वक चलाता हूं। यहाँ एक स्क्रीनशॉट है:

गूगल मानचित्र


मुझे लगता है कि इस पद्धति के कुछ कदम हैं। स्थापित करने के लिए केवल दो apks के साथ अन्य उत्तर में से एक से मेरी विधि का प्रयास करें ...
Nemanja Kovacevic

मैंने आपके तरीके की कोशिश की, लेकिन सिस्टम / ऐप के लिए लोड एप्लिकेशन पर dir adb ने यह कहते हुए एक त्रुटि उत्पन्न की कि यह पर्याप्त खाली स्थान नहीं है। बड़ी मात्रा में मेमोरी के साथ एक नया एमुलेटर बनाना मदद नहीं करता था। एमुलेटर के अन्य संस्करणों पर आपकी विधि काम नहीं करती थी।
पाहा

1
चरण 3 में) स्थापित कमांड है adb install com.google.android.apps.maps-1.apkऔर adb install com.google.android.gms-2.apk
सलाई

और सुनिश्चित करें कि आपको Google play सेवा का एक संस्करण प्राप्त हो जो आपकी आवश्यकताओं के अनुसार हो। आप उन्हें papktop.com/tag/google-play-services-apk से डाउनलोड कर सकते हैं ।
सलाई

बस सुनिश्चित करें कि आप हमेशा नवीनतम Google Play APK संस्करण इंस्टॉल कर रहे हैं, क्योंकि वर्तमान समय में, Google Play v2, आपको अपडेट स्थापित करने की अनुमति नहीं देगा (गंदा 491 त्रुटि) और यह अद्यतन Google मैप्स एप्लिकेशन चलाने के लिए आवश्यक है।
सेरही

29

मैं दूसरी बार इस प्रश्न का उत्तर दे रहा हूं, क्योंकि मैंने जो समाधान की कोशिश की है वह पहले काम नहीं करता था, और मैं इसे काम करने के लिए चरणों को फिर से बना सकता हूं :)

मुझे यह भी महसूस हुआ कि Google Play Store की कमी यहाँ एक अपराधी है, इसलिए मैंने इस लिंक और इस लिंक को संयुक्त करके सलाह देकर Google Play Store को एमुलेटर पर स्थापित करने का प्रयास किया है । मुझे कुछ कठिनाइयाँ हुईं, लेकिन अंत में मैं Google Play Store को स्थापित करने में सफल रहा और कुछ रैंडम ऐप डाउनलोड करके इसका परीक्षण किया। लेकिन मैप्स गतिविधि "अपडेट" बटन के साथ संदेश प्रदर्शित करती रही। वह बटन मुझे स्टोर में ले जाएगा, लेकिन वहां मुझे "आइटम नहीं मिला" के बारे में एक संदेश मिलेगा और नक्शे अभी भी काम नहीं कर रहे हैं। उस बिंदु पर मैंने हार मान ली।

कल, मैंने उसी टेस्ट ऐप को दुर्घटना से निकाल दिया और यह काम कर गया! मैं बहुत उलझन में था, लेकिन जल्दी से मैंने एमुलेटर से एक बदलाव किया है जहां यह काम कर रहा है और नया साफ है और मैंने काम करने वाले दो ऐप्स को डेटा / ऐप / डायरेक्टरी: com.android.vending-1 में निर्धारित किया है। एपीके और com.google.android.gms-1.apk। यह तब से अजीब है, जब मैं उन साइटों के निर्देशों के द्वारा Google Play Store को स्थापित कर रहा था, मैं Phonesky.apk, GoogleServicesFramework.apk और GoogleLoginService.apk और एक अलग फ़ोल्डर / सिस्टम / ऐप पर धकेल रहा था।

वैसे भी, अब एंड्रॉइड Google मैप्स एपीआई v2 मेरे एमुलेटर पर काम कर रहा है। ये करने के लिए ये चरण हैं:


एक नया एमुलेटर बनाएं

  • के लिए उपकरण , चुनें "5.1 '' WVGA (480 x 800: mdpi)"
  • के लिए लक्ष्य "- एपीआई स्तर 16 एंड्रॉयड 4.1.2", चुनें
  • "CPU / ABI" के लिए, "ARM" चुनें
  • बाकी को चूक के लिए छोड़ दें

ये सेटिंग्स हैं जो मेरे लिए काम कर रही हैं। मैं अलग-अलग लोगों के लिए नहीं जानता।


एमुलेटर शुरू करें


स्थापित com.android.vending-1.apk और com.google.android.gms-1.apk एडीबी के माध्यम से आदेश स्थापित


Google मानचित्र को अब आपके एमुलेटर में काम करना चाहिए।


यहाँ इस काम का वर्णन के साथ मेरे ब्लॉग का लिंक दिया गया है जो मैंने इस काम को बनाने की कोशिश की है nemanjakovacevic.net/blog/2012/12/…
Nemanja Kovacevic

दुर्भाग्य से Google play services का संशोधन 4 नई त्रुटि देता है: Google Play सेवाएं पुरानी हो चुकी हैं। 2012100 की आवश्यकता है लेकिन 2010110 मिला
Ilja S.

3
ठीक है, अगर आपके पास खेलने के लिए 4 वीं सेवाएं हैं, तो @danbrough जवाब देखें, और टिप्पणी में निर्दिष्ट एप डाउनलोड करें: लिंक
Ilja S.

1
ध्यान दें कि यह x86 के साथ भी काम करता है, एमुलेटर को और अधिक तेज़ बनाता है!
कैफीन

3

मैंने एक (जर्मन) विवरण बनाया है कि इसे कैसे काम करना है । आपको मूल रूप से कम से कम API स्तर 9 और Google API के साथ एमुलेटर की आवश्यकता होती है। फिर आपको एक निहित डिवाइस से एपीके प्राप्त करना होगा :

adb -d pull /data/app/com.android.vending-2.apk
adb -d pull /data/app/com.google.android.gms-2.apk

और उन्हें एमुलेटर में स्थापित करें:

adb -e install com.android.vending-2.apk
adb -e install com.google.android.gms-2.apk

आप मूल Google मैप्स ऐप भी चला सकते हैं, यदि आपके पास कम से कम एपीआई स्तर 14 के साथ एक एमुलेटर है और इसके अतिरिक्त स्थापित है com.google.android.apps.maps-1.apk

मज़े करो।


2

मैं एक एमुलेटर के तहत एंड्रॉइड Google मैप्स v2 चलाने की कोशिश कर रहा हूं, और मुझे ऐसा करने के कई तरीके मिले, लेकिन उनमें से किसी ने भी मेरे लिए काम नहीं किया। मुझे लॉगकैट में हमेशा यह चेतावनी मिलती है Google Play services out of date. Requires 3025100 but found 2010110और जब मैं एमुलेटर पर Google Play सेवाओं को अपडेट करना चाहता हूं तो कुछ नहीं हुआ। समस्या यह थी कि com.google.android.gms APK मेरे Android SDK में लाइब्रेरी के संस्करण के साथ संगत नहीं थी।

मैंने इन फ़ाइलों को अपने एमुलेटर पर "com.google.android.gms.apk", "com.android.vending.apk" स्थापित किया और मेरे ऐप Google मैप्स v2 ने ठीक काम किया। कोई अन्य कदम के बारे में / प्रणाली / एप्लिकेशन की आवश्यकता नहीं थी।


1
उन फ़ाइलों को स्थापित करने के लिए कर रहे हैं: वेंडिंग। pk और gms.apk
आदिल

2

जब तक आप Google Play Services को अपडेट नहीं करेंगे, यह ऐप नहीं चलेगा। मैंने इसे इतने लंबे समय के लिए आज़माया है, लेकिन फिर भी मुझे नक्शा नहीं मिला ... केवल एक रिक्त स्क्रीन दिखाई दे रही है, भले ही मैंने नीचे टिप्पणी द्वारा दी गई मेरी Google Play सेवा को संशोधित किया हो।


अपनी प्ले सर्विसेज़ मैनिफ़ेस्ट फ़ाइल की जाँच करें और एपीके फ़ाइल com.google.android.gms के वर्जन कोड की जाँच करें। नीचे में, यह "3136110" है। इन APK फ़ाइलों को डाउनलोड करें और DOS प्रॉम्प्ट से इंस्टॉल करें, लेकिन इंस्टॉलेशन से पहले अपना लक्ष्य एमुलेटर चलाएं।

package="com.google.android.gms"
android:versionCode="3136110"
android:versionName="3.1.36 (673201-10)

मुझे इस लिंक से ये एपीके फाइल्स मिलीं ।


2

मैंने निम्न चरण करके इन समस्या को हल किया:

  • एमुलेटर में:

    आपको नवीनतम एपीआई का उपयोग करना होगा Google APIs(Google Inc.)-API Level 19

    स्क्रीनशॉट में रखी बाकी चीजों को ही करें।

    यहां छवि विवरण दर्ज करें

  • एपीआई कुंजी:

    नई एपीआई कुंजी बनाएं और Google मानचित्र एपीआई कुंजी और SHA कुंजी के बारे में सावधानी से जांचें।

  • Google Play सेवाएं:

    आपको नवीनतम Google Play Services com.android.vending-4.8.20.apk डाउनलोड करना होगा । उस साइट में यदि Google play सेवाएं काम नहीं कर रही हैं, तो इसका मतलब है कि आप इंटरनेट में बहुत सारी साइटें देख सकते हैं, जिनका नाम हैcom.android.vending 4.8.20.apk

    आप कमांड प्रॉम्प्ट का उपयोग करके Google play Services चला सकते हैं adb install com.android.vending 4.8.20.apk

    नोट: आपको Google की नवीनतम सेवाओं को डाउनलोड करना होगा क्योंकि साल दर साल नवीनतम संस्करण को इंटरनेट में अपडेट किया जाएगा।

    आउटपुट :

    यहां छवि विवरण दर्ज करें


1
@JJD मैं संपादित कर रहा हूँ इसे बाहर की जाँच करें। यह काम करेगा। यह बताया के लिए धन्यवाद।
स्टीव

0

Android निजी पुस्तकालयों के कारण ADT 22.0.1 को अपडेट करने के बाद, Google मानचित्र सेवा कुछ त्रुटि दे रही थी और ऐप क्रैश हो गया था। इसलिए मुझे आखिरकार समाधान मिल गया और इसने मेरे लिए काम किया।

बस Google Play सेवा लाइब्रेरी स्थापित करें और फिर google-play-service/libproject/google-play-services_libसे जाएं https://www.dropbox.com/sh/2ok76ep7lmav0qf/9XVlv61D2b। अपने कार्यक्षेत्र में आयात करें। अपनी परियोजना को साफ़ करें जहाँ आप गोगोल-प्ले-सर्विसेज-लिब का उपयोग करना चाहते हैं और फिर उसे फिर से बनाएँ और प्रोजेक्ट पर जाएँ -> गुण -> जावा बिल्डपैथ -> "एंड्रॉइड प्राइवेट लाइब्रेरी, एंड्रॉइड डिपेंडेंसी, Google- प्ले-सर्विस" चुनें

प्रॉपर्टीज में, Android पर जाएं और फिर किसी भी संस्करण को चुनें और फिर ऐड चुनें और google-play-service-lib चुनें और फिर लागू करें और अंत में OK दबाएं।

अंत में, प्रोजेक्ट -> एंड्रॉइड टूल्स -> एंड्रॉइड सपोर्ट लाइब्रेरी पर जाएं। लाइसेंस स्वीकार करें और इंस्टॉल करने के बाद अपना प्रोजेक्ट चलाएं।

यह ठीक काम करेगा।


0

मुझे एक अच्छा समाधान मिला है जो आपको एमुलेटर में आपके ऐप का परीक्षण करने देता है और आपको लाइब्रेरी के पुराने संस्करण में वापस जाने की भी आवश्यकता नहीं है। Android एमुलेटर पर Google मैप्स v2 रनिंग स्टैक ओवरफ्लो प्रश्न का उत्तर देखें ।



0
 just change it to 

compile 'com.google.android.gms:play-services-maps:9.6.0'
compile 'com.google.android.gms:play-services-location:9.6.0'

यह मेरे लिए वर्तमान संस्करण 10.0.1 का काम करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.