it-swarm.dev

ما المنتج Flavor الذي يقوم Android Studio بإنشائه افتراضيًا في build.gradle؟

لدينا مشروع Android يستخدم نظام بناء Gradle الجديد ، ونستخدم Android Studio كأداة تطوير. عندما يكون هناك العديد من نكهات المنتجات المحددة في build.gradle ، نلاحظ أن Android Studio يبني أول نكهة محددة أبجديًا. هل هناك طريقة لإخبار Android Studio بإنشاء واختبار نكهة منتج معين فقط أثناء التطوير؟

153
Joe

في أسفل يسار نافذة الاستوديو ، توجد طريقة عرض مثبتة تسمى "إنشاء المتغيرات".

افتحها واختر أيهما تريد تغييره. سيؤثر هذا على المتغير الذي تم إنشاؤه ولكن أيضًا على مجلدات المصدر الممكّنة ، والتي ستؤدي إلى إكمال محرر برامج التعليمات البرمجية والموارد.

317
Xavier Ducrohet

حاليًا ، يبدو أنه لا توجد طريقة لتحديد النكهة الافتراضية. يوجد طلب ميزة في Android Issue Tracker له:

https://code.google.com/p/Android/issues/detail؟id=64917

يمكنك تمييز/التصويت على الطلب ، بحيث يصبح أولوية أعلى على أدوات تطوير Android المتراكمة.

17
Anton Tananaev

تمت إضافة القدرة على تحديد متغير بناء افتراضي ، راجع طلب ميزة :

"تم تضمينه في Android Gradle Plugin 3.5.0-alpha08 و Android Studio 3.5 Canary 8 [3.5.0.7].

تم أيضًا تحديث مجريات الأمور للمشاريع التي تستخدم أقدم AGP والمشاريع بدون إعدادات صريحة لتفضيل المتغيرات مع تصحيح نوع البناء ، كما هو موضح في رسالة الالتزام. "

0
user3556812