আপনি গুগল প্লে পরিষেবাগুলি আপডেট না করে (বাজারের মাধ্যমে) এই অ্যাপটি চলবে না


100

আমি অ্যান্ড্রয়েডের জন্য নতুন গুগল ম্যাপস এপিআই ভি 2 পরীক্ষা করে নিচ্ছি এবং অ্যাপটি চালু হওয়ার সময় আমি এই বার্তাটি পাচ্ছি:

প্রধান কার্যকলাপ ত্রুটি বার্তা দেখাচ্ছে

এটি একটি 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>

ফাইল প্রধানঅ্যাক্টিভিটি.জভা:

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;
    }
}

ফাইল ক্রিয়াকলাপ_মাইন.এক্সএমএল

<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)

আমি গুগল প্লে পরিষেবা প্রকল্পটিও উল্লেখ করেছি। আমি এখানে কি ভুল করছি?

হালনাগাদ

গুগল ইস্যু ট্র্যাকারে সম্পর্কিত বাগটি ( https://issuetracker.google.com/issues/35822258 ) কিছুক্ষণ আগে সমাধান করা হয়েছিল।

এখন আপনি এমুলেটরটিতে গুগল ম্যাপস অ্যান্ড্রয়েড এপিআই ব্যবহার করতে পারেন এবং এই উত্তরে বর্ণিত প্লে পরিষেবাদিগুলির সাথে ভার্চুয়াল ডিভাইসগুলি তৈরি করতে পারেন:

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


আপনি কি গুগল এপিআই বা প্লেইন অ্যান্ড্রয়েড দিয়ে অ্যাভিডি ব্যবহার করছেন?
সেলভিন

সরল অ্যান্ড্রয়েড, যদিও আমি মাত্র ৪.১ এর জন্য গুগল এপিআই-এ স্যুইচ করার চেষ্টা করেছি এবং এটি একই রকম।
soren.qvist

আশ্চর্যজনকভাবে যথেষ্ট আমি ঠিক একই সময়ে একই সমস্যাটি দেখছি। আমি এখন পর্যন্ত ধরে নিচ্ছি যে এটি এমুলেটরটিতে গুগল প্লে পরিষেবাদি এপিএল ইনস্টল করা হয়নি। ত্রুটিটি কারণ অ্যাপটি APK ইনস্টল করতে গুগল প্লে (স্টোর) চালু করার চেষ্টা করছে। এটি সম্ভবত কোনও ডিভাইসে দুর্দান্ত কাজ করবে।
গাজারী


উত্তর:


42

Google+ এ অ্যান্ড্রয়েড বিকাশকারীদের সাথে আলোচনার মতে এমুলেটরটিতে নতুন মানচিত্র এপিআই চালানো এই মুহূর্তে সম্ভব নয়।

(মন্তব্যটি গতকাল ২৩:১৮ এ জেলিয়াজকো আতানাসভের, আমি কীভাবে এটির সাথে সরাসরি লিঙ্ক করব জানি না)

এছাড়াও, আপনি কোনও আসল ডিভাইস থেকে চলার সময় " (বাজারের মাধ্যমে) " অংশটি দেখতে পাবেন না এবং আপডেট বোতামটি প্লে স্টোরটি খুলবে। আমি ধরে নিচ্ছি বাজারটি অ্যান্ড্রয়েড এমুলেটরটিতে গুগল প্লে পরিষেবাদি সরবরাহ করার জন্য বোঝানো হচ্ছে, তবে এটি এখনও প্রস্তুত নয় ...


15
ভাল, এটি দুর্ভাগ্য
soren.qvist

আমি সর্বশেষতম GmsCore.apk সরাসরি এমুলেটরটিতে অনুলিপি করার চেষ্টা করেছি কিন্তু এটিও কাজ করছে না। আমার রুটযুক্ত ডিভাইস থেকে কোন APK গুলি অনুলিপি করতে হবে তা আমি যদি জানতাম তবে সম্ভবত এটি কাজ করবে।
জেমস ওয়াল্ড

56

হালনাগাদ

গুগল ম্যাপস এপিআই ভি 2 এখন সর্বশেষতম গুগল সিস্টেম চিত্রগুলিতে ইনস্টল করা আছে (এপিআই: 19 এআরএম বা x86)।
সুতরাং আপনার অ্যাপ্লিকেশনটি কেবল নতুন চিত্রগুলির সাথে কাজ করা উচিত। এই ফাইলগুলি ইনস্টল করার দরকার নেই।

আমি একটি এমুলেটরের অধীনে একটি অ্যান্ড্রয়েড গুগল ম্যাপস ভি 2 অ্যাপ্লিকেশন চালানোর চেষ্টা করছি এবং অবশেষে একবার গুগল প্লে সার্ভিসগুলি চলতে শুরু করার পরে আমি আমার এসডিকে গুগল প্লে পরিষেবাদি পুনর্বিবেচনা 4 তে আপডেট করেছি এবং আমার এমুলেটরটি আর আমার অ্যাপ্লিকেশনটি চালাবে না।

আমি এখন আমার ট্রান্সফর্মার ট্যাবলেট থেকে আমার এমুলেটরটি কীভাবে আপডেট করব সে বিষয়ে কাজ করেছি। (আপনার নীচের ফাইলগুলি ডাউনলোড করার জন্য আপনার কোনও ট্যাবলেট লাগবে না))

আমি আমার আসুস আই প্যাড ট্রান্সফর্মার (টিএফ 101) ব্যাকআপ করতে টাইটানিয়াম ব্যাকআপ ব্যবহার করেছি এবং তারপরে ব্যাকআপ থেকে com.android.vending এবং com.google.android.gms APK ফাইলগুলি ধরলাম ।

আমি এগুলি প্ল্যাটফর্মের সাথে কনফিগার করা একটি এমুলেটরটিতে ইনস্টল করেছি: 4.1.2, এপিআই স্তর: 16, সিপিইউ ইন্টেল / অ্যাটম x86) এবং আমার গুগল ম্যাপস ভি 2 অ্যাপ্লিকেশনটি আবার কাজ করে।

এটিই ছিল .. / সিস্টেম / অ্যাপ সম্পর্কিত অন্যান্য পদক্ষেপের কোনওটিরই প্রয়োজন ছিল না।

আমার অ্যাপ্লিকেশনটি কেবল গুগল ম্যাপস এপিআই ব্যবহার করে, সন্দেহ নেই, আপনি অন্যান্য গুগল প্লে পরিষেবা ব্যবহার করলে আরও পদক্ষেপের প্রয়োজন হয়।

সর্বশেষ গুগল প্লে পরিষেবাগুলির জন্য নতুন ফাইলগুলি:

আগের মতো একই নির্দেশনা: যে কোনও সিপিইউ / এবিআই , একটি নন-গুগল এপিআই লক্ষ্য (সংস্করণ 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 বা এআরএম কিনা তা বিবেচ্য নয়। প্ল্যাটফর্ম: 4.2 এছাড়াও ভাল।
ড্যান বুর

1
বিকাশকারী.অ্যান্ড্রয়েড . com/ google/ play- services/ index.html অনুসারে । অ্যানড্রয়েড ২.২ (যে এপিআই স্তর 8) এর সাথে ডিভাইসগুলি পর্যাপ্ত হওয়া উচিত যতক্ষণ না ডিভাইসগুলিতে জিএল ইএস সংস্করণ 2 থাকে
জার্ল

1
আমি এই ফাইলগুলি ইনস্টল করার চেষ্টা করেছি কিন্তু অ্যাডাবি আমাকে ব্যর্থতার বার্তা দেখিয়েছে যে ফাইলগুলি ইতিমধ্যে ইনস্টল করা আছে। আমি পুনরায় ইনস্টল করার চেষ্টা করেছি, তারপরে এটি বলেছে যে শংসাপত্রগুলি বেমানান। আমার তখন কি করা উচিত?
হুং

আমি adb uninstall com.android.vendingএবং এর সাথে পূর্ব-ইনস্টল করা প্যাকেজগুলি আনইনস্টল করতে সক্ষম হয়েছি adb uninstall com.google.android.gms। উল্লিখিত প্যাকেজগুলি ইনস্টল করার পরে আমার অ্যাপ্লিকেশনটি চালিত হয় তবে আমি লগটিতে EGL_emulation: eglSurfaceAttrib not implementedসতর্কতা বার্তা দেখতে পাই এবং অ্যাপ্লিকেশনটিতে কোনও মানচিত্র দৃশ্যমান হয় না। এটি আমি বিশ্বাস করি এমুলেটর / জিপিইউ ইস্যু। আমার জিপিইউ হ'ল Radeon HD6870এবং আমি এমুলেটরটিতে গুগল এপিআই ছাড়াই অ্যান্ড্রয়েড ৪.১.২ চালাচ্ছি।
ডিভিএম

"EGL_emulation: eglSurfaceAttrib প্রয়োগ করা হয়নি" সম্পর্কিত ক্ষেত্রে সম্ভবত অনুকরণ বিকল্পগুলির অধীনে "হোস্ট জিপিইউ ব্যবহার করুন" চেষ্টা করুন।
ড্যান বুউ

39

আমি অ্যান্ড্রয়েড এমুলেটরটিতে নতুন gmaps API (গুগল ম্যাপস অ্যান্ড্রয়েড এপিআই ভি 2) কনফিগার করতে প্রায় এক দিন ব্যয় করেছি । ইন্টারনেটে আমি যেগুলি খুঁজে পেয়েছি তার মধ্যে কোনও পদ্ধতিই আমার পক্ষে সঠিকভাবে কাজ করছে না। তবুও আমি তা করেছিলাম। এটি এখানে:

  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/

APK ফাইল ডাউনলোড করার জন্য লিঙ্কগুলি । আমি এগুলি আমার মূলযুক্ত অ্যান্ড্রয়েড ডিভাইস থেকে অনুলিপি করেছি।

3) এমুলেটরটিতে গুগল প্লে পরিষেবা এবং গুগল ম্যাপ ইনস্টল করুন । আমি যদি গুগল প্লে স্টোর থেকে এগুলি ইনস্টল করি তবে আমার 499 ত্রুটি রয়েছে । আমি অ্যাপ্লিকেশনগুলি এমুলেটরটিতে আপলোড করেছি এবং স্থানীয়ভাবে ইনস্টলেশন চালাচ্ছি। (আপনি এটি adbইনস্টল করতে ব্যবহার করতে পারেন)। অ্যাপ্লিকেশনগুলিতে লিঙ্কগুলি:

4) আমি এই পদক্ষেপের পরে এমুলেটরটিতে সাফল্যের সাথে একটি ডেমো নমুনা চালিয়েছি। এখানে একটি স্ক্রিন শট হয়:

গুগল মানচিত্র


আমি মনে করি এই পদ্ধতির কিছু অযৌক্তিক পদক্ষেপ রয়েছে। ইনস্টল করতে মাত্র দুটি এপিএস দিয়ে অন্য উত্তরগুলির একটির থেকে আমার পদ্ধতিটি চেষ্টা করুন ...
নেমানজা কোভাসেভিচ

আমি আপনার পদ্ধতিটি চেষ্টা করেছিলাম, তবে সিস্টেম / অ্যাপ্লিকেশন ডায়ার অ্যাডব্লু লোড অ্যাপ্লিকেশনগুলিতে একটি ত্রুটি উত্পন্ন করে বলেছিল যে এটি পর্যাপ্ত ফাঁকা স্থান নয়। প্রচুর পরিমাণে মেমরি দিয়ে একটি নতুন এমুলেটর তৈরি করা কোনও উপকারে আসেনি। এমুলেটরটির অন্যান্য সংস্করণগুলিতে আপনার পদ্ধতিটি কার্যকর হয়নি।
পাহা

1
পদক্ষেপ 3) ইনস্টল কমান্ড হয় adb install com.google.android.apps.maps-1.apkএবং adb install com.google.android.gms-2.apk
সোলাই

এবং নিশ্চিত করুন যে আপনি গুগল প্লে পরিষেবাটির এমন একটি সংস্করণ পেয়েছেন যা আপনার প্রয়োজন অনুসারে ফিট করে। আপনি এগুলি papktop.com/tag/google-play-services-apk থেকে ডাউনলোড করতে পারেন ।
সোলাই

কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনি সর্বদা সর্বশেষতম গুগল প্লে এপিপি সংস্করণ ইনস্টল করছেন, কারণ বর্তমান মুহুর্তে গুগল প্লে ভি 2 আপনাকে আপডেট ইনস্টল করতে দেয় না (দুষ্টু 491 ত্রুটি প্রদান করে) এবং গুগল ম্যাপ অ্যাপ্লিকেশনগুলি চালনার জন্য এই আপডেটের প্রয়োজন।
Serhiy

29

আমি দ্বিতীয় বার এই প্রশ্নের উত্তর দিচ্ছি, কারণ আমি যে সমাধানটি চেষ্টা করেছি যা প্রথমে কাজ করে নি সেগুলি এখন কার্যকর হয় এবং আমি এটিকে কার্যকর করার পদক্ষেপগুলি পুনরায় তৈরি করতে পারি :)

আমার অনুভূতিও ছিল যে গুগল প্লে স্টোরের অভাব এখানে অপরাধী, সুতরাং আমি এই লিঙ্ক এবং এই লিঙ্কের পরামর্শের মাধ্যমে এমুলেটরটিতে গুগল প্লে স্টোর ইনস্টল করার চেষ্টা করেছি মিলিত। আমার কিছু অসুবিধা হয়েছিল, তবে শেষে আমি গুগল প্লে স্টোর ইনস্টল করতে সফল হয়েছি এবং কিছু এলোমেলো অ্যাপ্লিকেশন ডাউনলোড করে এটি পরীক্ষা করেছি। তবে মানচিত্রের ক্রিয়াকলাপটি "আপডেট" বোতামের সাহায্যে বার্তাটি প্রদর্শন করে চলেছে। এই বোতামটি আমাকে দোকানে নিয়ে যেত, তবে সেখানে আমি "আইটেমটি পাওয়া যায় নি" সম্পর্কে একটি বার্তা পেয়ে যাব এবং মানচিত্রগুলি এখনও কাজ করে না। এই মুহুর্তে আমি হাল ছেড়ে দিলাম।

গতকাল, আমি দুর্ঘটনাক্রমে একই পরীক্ষার অ্যাপ্লিকেশন সরিয়েছি এবং এটি কার্যকর হয়েছে! আমি খুব বিভ্রান্ত হয়ে পড়েছিলাম, তবে দ্রুত আমি এমুলেটরটি যেখানে এটি কাজ করছে এবং নতুন পরিষ্কার এটির থেকে আলাদা হয়েছি এবং আমি / ডেটা / অ্যাপ / ডিরেক্টরিতে কর্মরত দুটি অ্যাপ্লিকেশন নির্ধারণ করেছি: com.android.vending-1 1 apk এবং com.google.android.gms-1.apk। এটি আশ্চর্যজনক যেহেতু, যখন আমি sites সাইটগুলির নির্দেশাবলী দ্বারা গুগল প্লে স্টোরটি ইনস্টল করছিলাম তখন আমি ফোনসকি.এপকে, গুগল সার্ভিসফ্রেমওয়ার্ক.অ্যাপক এবং গুগললগিনসেসওয়ার.অ্যাপক এবং অন্য একটি ফোল্ডার / সিস্টেম / অ্যাপ্লিকেশনটিতে চাপ দিচ্ছিলাম।

যাইহোক, এখন অ্যান্ড্রয়েড গুগল ম্যাপস এপিআই ভি 2 আমার এমুলেটরটিতে কাজ করছে। এটি করার জন্য এই পদক্ষেপগুলি:


একটি নতুন এমুলেটর তৈরি করুন

  • জন্য ডিভাইস চয়ন "5.1 '' WVGA (480 এক্স 800: mdpi)"
  • জন্য লক্ষ্য "- এপিআই স্তর 16 অ্যান্ড্রয়েড 4.1.2", চয়ন
  • "সিপিইউ / এবিআই" এর জন্য, "এআরএম" নির্বাচন করুন
  • বাকিটি ডিফল্টে ছেড়ে দিন

এই সেটিংসটি আমার জন্য কাজ করছে। আমি বিভিন্ন জন্য জানি না।


এমুলেটর শুরু করুন


ইনস্টল com.android.vending-1.apk এবং com.google.android.gms-1.apk এডিবি মাধ্যমে কমান্ড ইনস্টল


গুগল ম্যাপের এখন আপনার এমুলেটরটিতে কাজ করা উচিত।



দুর্ভাগ্যক্রমে গুগল প্লে পরিষেবাদি পুনর্বিবেচনা 4 নতুন ত্রুটি দেয়: গুগল প্লে পরিষেবাদির মেয়াদ শেষ। 2012100 প্রয়োজন তবে পাওয়া গেছে 2010110
ইলজা এস

3
ঠিক আছে, আপনার যদি পরিষেবাগুলি 4 র্থ সংশোধন করে থাকে তবে @ উদ্যান উত্তরটি দেখুন এবং মন্তব্যগুলিতে নির্দিষ্ট করা অ্যাপস ডাউনলোড করুন: লিংক
ইলজা এস

1
নোট করুন যে এটি এক্স 86 এর সাথেও কাজ করে, এমুলেটরটিকে আরও বেশি চটুল করে তোলে!
ক্যাফিন

3

কীভাবে এটি কাজ করা যায় সে সম্পর্কে আমি একটি (জার্মান) বর্ণনা তৈরি করেছি । আপনার মূলত কমপক্ষে এপিআই লেভেল 9 এবং কোনও গুগল এপিআই সহ একটি এমুলেটর প্রয়োজন। তারপরে আপনাকে একটি শিকড় ডিভাইস থেকে APKs পেতে হবে :

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

আপনি যদি নেপথ্যে কমপক্ষে এপিআই স্তরের 14 এবং অতিরিক্তভাবে ইনস্টল করেন তবে কোনও স্থানীয় গুগল মানচিত্র অ্যাপ্লিকেশনটি চালাতে পারেন com.google.android.apps.maps-1.apk

আনন্দ কর.


2

আমি একটি এমুলেটরের অধীনে অ্যান্ড্রয়েড গুগল ম্যাপস ভি 2 চালানোর চেষ্টা করেছি এবং আমি এটি করার অনেকগুলি উপায় পেয়েছি, কিন্তু তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি। লগক্যাটটিতে আমার সর্বদা এই সতর্কতা রয়েছে Google Play services out of date. Requires 3025100 but found 2010110এবং যখন আমি এমুলেটরটিতে গুগল প্লে পরিষেবাগুলি আপডেট করতে চাই তখন কিছুই ঘটেনি। সমস্যাটি ছিল যে com.google.android.gms APK আমার অ্যান্ড্রয়েড এসডিকে লাইব্রেরির সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয়।

আমি এই ফাইলগুলিকে আমার এমুলেটরটিতে "com.google.android.gms.apk", "com.android.vending.apk" ইনস্টল করেছি এবং আমার অ্যাপ্লিকেশন গুগল ম্যাপস ভি 2 ভাল কাজ করেছে। / সিস্টেম / অ্যাপ সম্পর্কিত অন্যান্য পদক্ষেপগুলির কোনওটিরই প্রয়োজন ছিল না।


1
সেগুলি ইনস্টল করার জন্য ফাইলগুলি: vending.apk এবং gms.apk
আদিল

2

আপনি গুগল প্লে পরিষেবাদি আপডেট না করলে এই অ্যাপটি চলবে না। আমি এটি এত দীর্ঘ সময় ধরে চেষ্টা করেছি, তবে এখনও আমি মানচিত্রটি পাইনি ... নীচের মন্তব্যে প্রদত্ত আমার গুগল প্লে পরিষেবাটি পরিবর্তন করে থাকলেও, কেবল একটি ফাঁকা স্ক্রিন প্রদর্শিত হচ্ছে ..


আপনার প্লে পরিষেবাগুলির ম্যানিফেস্ট ফাইলটি পরীক্ষা করে দেখুন এবং APK ফাইলের জন্য সংস্করণ কোডটি com.google.android.gms চেক করুন। নীচে, এটি "3136110"। এই APK ফাইলগুলি ডাউনলোড করুন এবং ডস প্রম্পট থেকে ইনস্টল করুন, তবে ইনস্টলেশনের আগে আপনার টার্গেট এমুলেটরটি চালান।

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

আমি এই লিঙ্কটি থেকে এই APK ফাইলগুলি পেয়েছি ।


2

আমি নিম্নলিখিত পদক্ষেপগুলি দ্বারা এই সমস্যাগুলি সমাধান করেছি:

  • এমুলেটরে:

    আপনাকে সর্বশেষতম এপিআই ব্যবহার করতে হবে Google APIs(Google Inc.)-API Level 19

    স্ক্রিনশটে রাখা বাকী জিনিসগুলি নিজেই করুন।

    এখানে চিত্র বর্ণনা লিখুন

  • এপিআই কী:

    নতুন এপিআই কী তৈরি করুন এবং গুগল ম্যাপ এপিআই কী এবং এসএএএ কী সম্পর্কে সতর্কতার সাথে চেক করুন।

  • গুগল প্লে পরিষেবাদি:

    আপনাকে সর্বশেষতম গুগল প্লে পরিষেবাদি ডাউনলোড করতে হবে com.android.vending-4.8.20.apk । সেই সাইটটিতে যদি গুগল প্লে পরিষেবাগুলি কাজ না করত মানে আপনি ইন্টারনেট নামের অনেকগুলি সাইট খুঁজে পেতে পারেন com.android.vending 4.8.20.apk

    আপনি কমান্ড প্রম্পট ব্যবহার করে গুগল প্লে পরিষেবাদি পরিচালনা করতে পারেন adb install com.android.vending 4.8.20.apk

    দ্রষ্টব্য: আপনাকে সর্বশেষতম গুগল প্লে পরিষেবাগুলি ডাউনলোড করতে হবে কারণ বছরের পর বছর সর্বশেষ সংস্করণটি ইন্টারনেটে আপডেট হবে।

    আউটপুট :

    এখানে চিত্র বর্ণনা লিখুন


1
@ জেজেডি আমি সম্পাদনা করছি এটি পরীক্ষা করে দেখুন t এটি কাজ করবে it এটি নির্দেশ করার জন্য ধন্যবাদ।
স্টিভ

0

এডিটি 22.0.1 এ আপডেট করার পরে, অ্যান্ড্রয়েড ব্যক্তিগত লাইব্রেরির কারণে গুগল ম্যাপস পরিষেবাটি কিছু ত্রুটি দিচ্ছিল এবং অ্যাপটি ক্র্যাশ হয়ে গেছে। সুতরাং আমি শেষ পর্যন্ত সমাধানটি খুঁজে পেয়েছি এবং এটি আমার পক্ষে কাজ করেছে।

শুধু Google Play পরিষেবার গ্রন্থাগার ইনস্টল এবং তারপর যান google-play-service/libproject/google-play-services_libথেকে https://www.dropbox.com/sh/2ok76ep7lmav0qf/9XVlv61D2b। আপনার ওয়ার্কস্পেসে এটি আমদানি করুন। আপনি যেখানে গোগোল-প্লে-পরিষেবাদি-লিব ব্যবহার করতে চান তা আপনার প্রকল্পটি পরিষ্কার করুন এবং তারপরে এটি আবার তৈরি করুন এবং প্রকল্প -> সম্পত্তি -> জাভা বিল্ডপ্যাথ -> "অ্যান্ড্রয়েড বেসরকারী লাইব্রেরি, অ্যান্ড্রয়েড নির্ভরতা, গুগল-প্লে-পরিষেবা" নির্বাচন করুন

প্রোপার্টিগুলিতে নিজেই, অ্যান্ড্রয়েডে যান এবং তারপরে যেকোন সংস্করণ চয়ন করুন এবং তারপরে অ্যাড এবং গুগল-প্লে-সার্ভিস-লিব নির্বাচন করুন এবং তারপরে প্রয়োগ করুন এবং শেষ পর্যন্ত ঠিক আছে চাপুন।

শেষ পর্যন্ত, প্রকল্প -> অ্যান্ড্রয়েড সরঞ্জাম -> অ্যান্ড্রয়েড সমর্থন লাইব্রেরিগুলিতে যান। লাইসেন্সটি গ্রহণ করুন এবং ইনস্টল করার পরে আপনার প্রকল্পটি চালান।

এটা ঠিক কাজ করবে।


0

আমি একটি দুর্দান্ত সমাধান পেয়েছি যা আপনাকে এমুলেটরটিতে আপনার অ্যাপ্লিকেশনটি পরীক্ষা করতে দেয় এবং আপনার গ্রন্থাগারের পুরানো সংস্করণে ফিরে যাওয়া প্রয়োজন হয় না। দেখাঅ্যান্ড্রয়েড এমুলেটরটিতে গুগল ম্যাপ v2 চালানো স্ট্যাক ওভারফ্লো প্রশ্নের উত্তর


0

অ্যান্ড্রয়েড এসডিকে পরিচালক থেকে, ইনস্টল করুন: অতিরিক্ত: গুগল প্লে পরিষেবাগুলি


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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.