الرجوع إلى أن Android Custom Library Cause فئة وقت التشغيل لم يتم العثور عليها في التطبيق
-
25-09-2019 - |
سؤال
أنا أعمل على مكتبة Android مخصصة. أبدأ بمشروع Java (في Eclipse) مع مشروع Android آخر اختبار واجهة المستخدم.
في مشروع اختبار واجهة المستخدم ، أشير إلى مشروع المكتبة في مسار الإنشاء ، وكل شيء جيد ويمكنني اختبار رموز المكتبة في واجهة المستخدم.
في وقت لاحق ، قررت أنني بحاجة إلى الحصول على رمز "Gen" (للحصول على سمات الأنماط المخصصة) ، لذلك أحاول تغيير مكتبتي إلى مشروع Android (عبر أجهزة Android -> تحويل ..) ، وتحدث الكوارث! بعد إصلاح جميع مشكلات وقت الترجمة ، أخيرًا ، دعني أبدأ تطبيق اختبار واجهة المستخدم ، والانفجارات! عندما أحاول إنشاء أي كائنات من فئة المكتبة ، قال (في السجل) الطبقة غير موجودة.
سؤالين:
أي فكرة كيف أصلح هذا المشكل؟ حاولت ولكن يبدو أنه للإشارة إلى أخرى. apk تحتاج إلى التثبيت بشكل منفصل.
إذا احتفظت به ليكون مشروع Java (وليس Android) لمكتبتي ، فهل يمكنني استخدام مولد الموارد؟ وكيف؟
ملاحظة: تم تثبيت التبعية (مكتبتي) قبل تطبيق اختبار واجهة المستخدم ، وفقًا لوحدة التحكم في Eclipse.
تحديث: حاولت تجميع مشروع المكتبة إلى جرة والرجوع إليه من اختبار واجهة المستخدم ، وبهذه الطريقة ، يعمل. لكني لا أريد استخدام هذا النهج لأنه بطيء للغاية من حيث الاختبار.
المحلول 2
أخيرًا وجدت إجابة سؤالي. هذا ذكر بالفعل في الوثائق الرسمية.
نصائح أخرى
لأولئك الذين يرتكبون نفس الخطأ مثلي
عندما يكون مشروع المكتبة هو مشروع Android
الخصائص> Android> انقر فوق زر إضافة في أسفل قسم المكتبة المنبثقة
وإضافة مشروع بدلاً من
الخصائص> مسار بناء Java> Project> إضافة
النهج اللاحق هو لمشاريع جافا النقية فقط.