سؤال

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

إذا فهمت الأمر بشكل صحيح، فهناك مشكلتان منفصلتان يجب حلهما عند استيراد ملفات JAR خارجية (أو استخدام مكتبات خارجية بشكل عام).

  1. لا بد لي من تكوين الجرة باعتبارها تبعية لـ Gradle حتى يتم تجميعها مع بقية الكود الخاص بي.
  2. يجب أن أخبر Android Studio أنني أستخدم هذه الجرة كمكتبة حتى أتمكن من تشغيل الإكمال التلقائي وأشياء IDE الأخرى.

تمكنت من حل المشكلة الأولى.لقد وضعت ملف الجرة فيه build.gradle ل dependencies { ... } وعندما أستخدم بعض الفئات الموجودة في ملف jar، يتم إنشاؤها وتشغيلها بدون أخطاء (وعندما أقوم بإزالتها من dependencies إنه يتعطل لذا أود أن أقول إنه يعمل كما هو متوقع).

لكن عندي مشكلة مع الجزء الثانيأضفت ملف jar كمكتبة باستخدام النقر بزر الماوس الأيمن على الملف الموجود في الشريط الجانبي، يمكنني الآن توسيع الجرة ورؤية جميع الفئات المضمنة.ومع ذلك، لا يزال Android Studio لا يتعرف على هذه الفئات عندما أستخدمها في الكود الخاص بي (الموجود في وحدة/مجلد منفصل).أي أفكار كيفية اصلاحها؟

هل كانت مفيدة؟

المحلول

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

على أية حال، لقد قمت بحل مشكلتي عن طريق التبديل إلى مخضرم.نظرًا لأنني جديد على كل هذا، لم أكن أعلم أن هناك شيئًا كهذا وأنه يمكنني استخدامه مع Gradle بهذه السهولة.أنا ببساطة أضع التبعية التي أحتاجها build.gradle, ، ثم تم النقر عليه مشروع نظيف و مشروع إعادة البناء وأخيرًا أغلقت المشروع وأعدت فتحه في Android Studio.بعد ذلك، يمكنني إنشاء تطبيقي واستخدام الفئات المطلوبة في الكود الخاص بي بكل ترف IDE.

على ما يبدو، تتم الآن إدارة التبعيات بالكامل بواسطة Gradle وأي النقر في Android Studio (وهو ما تقترحه معظم الحلول هنا في Stackoverflow) خطأ.

تحديث: ليس عليك القيام بكل الخطوات الموضحة في الفقرة الثانية لأن هناك أداة خاصة لذلك.فقط اذهب الى الأدوات > Android > مزامنة المشروع مع ملفات Gradle (أو انقر فوق الزر المناسب في شريط الأدوات) وهذا من شأنه أن يؤدي المهمة.

نصائح أخرى

أعتقد أنه يجب عليك النقر بزر الماوس الأيمن فوق ملف Jar داخل Android Studio وضرب "إضافة كمكتبة".شخص آخر لديه نفس المشكلة: Android Studio: إضافة جرة كمكتبة؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top