[Android] أخفق تهيئة غوغليزرفيس


Answers

[من مدير المنتج @ غوغل]

يمكنك إصلاح هذه المشكلة عن طريق تنزيل ملف google-services.json ونسخه لتطبيق أندرويد من خلال اتباع الخطوات التالية:

  • حدد اسم التطبيق / المشروع و باكاجينام من أندرويد من هذا الرابط وانقر على Continue to Choose and configure services .
  • انقر على Continue to Generate Configuration files .
  • تحميل google-services.json ونسخ الملف إلى app/ أو دليل mobile/ وحدة نمطية في مشروع الروبوت الخاص بك.

إذا سبق لك استيراد مشروع غوغل إلى فيريباس، فيمكنك الحصول على غوغل-services.json الذي تم تحديثه من وحدة تحكم فيريباس ضمن إعدادات بروجيكت.

لا تقم بنسخ PROJECT_NUMBER كما تقترح إحدى الإجابات الأخرى نظرا لأن google_app_id يشير إلى تطبيقك ضمن مشروع وليس المشروع نفسه.

Question

أنا باستخدام خرائط جوجل في بلدي الروبوت التطبيق. لقد قمت بإنشاء المفتاح وإضافة الأذونات الضرورية في ملف البيان. ولكن قريبا أبدأ التطبيق أحصل على هذه الرسالة في المصحح:

أخفق غوغليزرفيس في التهيئة، الحالة: 10، مفقود مورد متوقع: 'R.string.google_app_id' لتهيئة خدمات غوغل. الأسباب المحتملة مفقودة في غوغل-services.json أو com.google.gms.google- الخدمات الإضافية غرادل.

لست متأكدا من الخطأ. خريطة تعمل بشكل جيد وأنا يمكن استخدامه دون أي مشاكل. يحتوي ملف غرادل على هذا الإدخال:

كومبيل 'com.google.android.gms: بلاي-سيرفيسز: 8.4.0'

ما الذي تشكو منه وكيف يمكنني التخفيف منه؟




كان لي نفس المشكلة في ذلك الوقت. كان قادرا على حلها باستخدام مكتبة خدمات اللعب اللازمة فقط، والتي في حالتي غم.

بدلا من com.google.android.gms:play-services:8.4.0 ، I وس com.google.android.gms:play-services-gcm:8.4.0 . انظر هنا لمزيد من المعلومات؛ وهذا أيضا يحل مشكلة مولتيدكس.

ثم قمت بتطبيق كل منRadix و @ نهج ألكسندر لإزالة رسالة غم تم الانتاج في لوغكات بشأن جوجل- google-services.json .




وهناك حل سريع استخدمته هو تعطيل التوقيع. إذا كنت لا ترغب في إنشاء رمز الإنتاج يمكنك تعيين البديل بناء الخاص بك لتصحيح أو لوكالولدبوج أو لوكالبوديبوغ.

انقر على إنشاء متغيرات أسفل اليسار في أندرويد ستوديو.

الفنية إلى تعطيل موقعة ولدت-APK-الروبوت استوديو




بالنسبة لأولئك الذين يواجهون هذه المشكلة حتى بعد إعداد خدمات اللعب بشكل صحيح ووضع ملف google-services.json في مجلد project/app ، والحل الفعلي هو

Build > Rebuild Project

ربما يرجع ذلك إلى حقيقة أن سلاسل من ملف جسون لا يتم دمجها في الموارد المجمعة حتى يتم تنفيذ إعادة بناء كاملة.




التقيت نفس المشكلة وحلها يتبع الحل الرسمي .

إليك الخطوات التالية:

  1. الحصول على ملف التكوين google-services.json من هذا الرابط .

  2. نسخ ملف google-services.json قمت بتحميلها فقط في التطبيق / أو المحمول / الدليل من مشروع ستوديو الروبوت الخاص بك.

  3. إضافة التبعية إلى build.gradle مستوى المشروع:

    classpath 'com.google.gms:google-services:1.5.0-beta2'
  4. إضافة المكون الإضافي إلى build.gradle على مستوى التطبيق:

    apply plugin: 'com.google.gms.google-services'
  5. إضافة هذه التبعية إلى build.gradle مستوى التطبيق الخاص بك:

    dependencies {
        compile "com.google.android.gms:play-services:8.3.0"
    }



Links