سؤال

أحاول إعداد مشروع Android جديد باستخدام Mapsforge.أعلم أن الأشخاص قد واجهوا هذه المشكلة لأن المكتبة تتطلب Java 7 للإنشاء.ومع ذلك، فأنا أستخدم الإصدار 20 من Build-Tools، والذي يستخدم Java 7.لدي أيضًا أحدث إصدار محدث من أدوات Eclipse.في الواقع، أنا أقوم بتثبيت نظيف لمجموعة أدوات تطوير Android.

حتى الآن، قمت باستيراد Mapsforge-core، وmapsforge-map، وmapsforge-map-android، وmapsforge-map-awt، وmapsforge-map-reader.ثم حاولت بعد ذلك تهيئة MapView باستخدام الكود التالي:

AndroidGraphicFactory.createInstance(thisApp);

وينتج عن هذا الخطأ التالي.

java.lang.NoClassDefFoundError: org.mapsforge.map.android.graphics.AndroidGraphicFactory

لقد بحثت في المكتبات المشار إليها، وتم تعريف فئة AndroidGraphicFactory بداخلها org.mapsforge.map.android.graphics ويظهر.عند النظر إلى ملف الجرة بداخله /bin/dexedLibs\, ، ملفclasss.dex موجود، ولكن لا يوجد أي شيء آخر تقريبًا.

لقد اتبعت الخطوات التي اقترحها هذه الإجابة, ، ولكن الخطأ لا يزال قائما.

أي أفكار حول لماذا قد يكون هذا؟

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

المحلول

تحتاج إلى وضع ملف الجرة في ملف ليبز/ تم إدخال المجلد لإضافة مرجع إلى مسار إنشاء Java.

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