جرادلي هو أداة أنشأتها جوجل للقيام التشغيل الآلي للمكاتب عملية البناء لدينا مشروع, وفي هذه الحالة, في استوديو الروبوت, القيام بتجميع, اختبار, التعبئة والتغليف, إلخ. عندما تقوم بإنشاء مشروع جديد في "استوديو الروبوت", يحتوي على مجموعة من الملفات ذات الملحق .جرادلي سوف يحتوي على بعض المعلومات حول المكتبات, التبعيات, مستودعات, إلخ.
جعل مراجع التبعيات ومستودعات, من الممكن أنه في بعض الحالات هذه لم يتم العثور على, كما هو الحال في هذه القضية التي تهمنا في السؤال. أحب هذا, عندما نتخذ المزامنة من جرادلي, وقد نجد أنفسنا مع رسالة الإعلام بالخطأ كالتالي:
ونظرا لهذا, الشيء المنطقي جعل تثبيت المستودع و إعادة مزامنة المشروع, ولكن في هذه الحالة, عند القيام بذلك, استوديو الروبوت ونحن نفهم أن لا يمكن العثور على هذه التبعية:
وهذا ليس بسبب التبعية “com.google.android.gms:مسرحية-خدمات:11.8.0” هناك لا, ولكن غير قادر على العثور عليه في مستودعات ما جرادلي تم تكوينه بشكل افتراضي.
إذا نظرتم جيدا, في ملف build.gradle لأن الجذر لدينا مشروع أون "استوديو الروبوت", سوف تشاهد شيء كما يلي:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } |
عرض كمستودع أباتشي مخضرم المستخدمة هي جسينتير.
من أجل لإصلاح هذه المشكلة لنا أنه يثير, ويجب أن إضافة مستودع جديد إلى قائمة الذين كنا قد قمت بتكوين لجميع المشاريع. للقيام بذلك, أسفل السطر 17, تفيد المستودع المذكور أعلاه, نحن ذاهبون إلى إضافة مستودع جديد حيث سيتم البحث عن التبعيات التي لا يمكن التحكم فيها بالسابق. بما أن جزء من الملف أن يكون مثل هذا كذلك:
1 2 3 4 5 6 | allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } |
إذا الآن المزامنة مرة أخرى المشروع الخاص بك, على المشكلة مع وحدة “com.google.android.gms:مسرحية-خدمات” لم يتم العثور على أن يكون حل, وقد تكون التحويل البرمجي من نفس.