الرجوع إلى أن Android Custom Library Cause فئة وقت التشغيل لم يتم العثور عليها في التطبيق

StackOverflow https://stackoverflow.com/questions/4602492

  •  25-09-2019
  •  | 
  •  

سؤال

أنا أعمل على مكتبة Android مخصصة. أبدأ بمشروع Java (في Eclipse) مع مشروع Android آخر اختبار واجهة المستخدم.

في مشروع اختبار واجهة المستخدم ، أشير إلى مشروع المكتبة في مسار الإنشاء ، وكل شيء جيد ويمكنني اختبار رموز المكتبة في واجهة المستخدم.

في وقت لاحق ، قررت أنني بحاجة إلى الحصول على رمز "Gen" (للحصول على سمات الأنماط المخصصة) ، لذلك أحاول تغيير مكتبتي إلى مشروع Android (عبر أجهزة Android -> تحويل ..) ، وتحدث الكوارث! بعد إصلاح جميع مشكلات وقت الترجمة ، أخيرًا ، دعني أبدأ تطبيق اختبار واجهة المستخدم ، والانفجارات! عندما أحاول إنشاء أي كائنات من فئة المكتبة ، قال (في السجل) الطبقة غير موجودة.

سؤالين:

  1. أي فكرة كيف أصلح هذا المشكل؟ حاولت ولكن يبدو أنه للإشارة إلى أخرى. apk تحتاج إلى التثبيت بشكل منفصل.

  2. إذا احتفظت به ليكون مشروع Java (وليس Android) لمكتبتي ، فهل يمكنني استخدام مولد الموارد؟ وكيف؟

ملاحظة: تم تثبيت التبعية (مكتبتي) قبل تطبيق اختبار واجهة المستخدم ، وفقًا لوحدة التحكم في Eclipse.

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

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

المحلول 2

أخيرًا وجدت إجابة سؤالي. هذا ذكر بالفعل في الوثائق الرسمية.

نصائح أخرى

لأولئك الذين يرتكبون نفس الخطأ مثلي

عندما يكون مشروع المكتبة هو مشروع Android

الخصائص> Android> انقر فوق زر إضافة في أسفل قسم المكتبة المنبثقة

وإضافة مشروع بدلاً من

الخصائص> مسار بناء Java> Project> إضافة

النهج اللاحق هو لمشاريع جافا النقية فقط.

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