كيف أقوم بتضمين ActionBarSherlock في المكتبة بحيث ينعكس على كافة الأنظمة؟
-
12-11-2019 - |
سؤال
لقد قمت بتضمين ActionBarSherlock في مشروعي كمكتبة، على الرغم من أنها ليست مستقلة عن المسار.وبالتالي، عندما أدفعه إلى الريبو الخاص بي، يصبح مسار المكتبة مشوشًا.كيف يمكنني تغيير ذلك؟كيف أجعله مسارًا مستقلاً؟
لو كان ملف Jar، لكان من الممكن أن أدرجه في مجلد lib الخاص بمشروعي، لكنه مكتبة في حد ذاته.ما يجب فعله حيال ذلك؟
المحلول
تحقق من ملف project.properties الخاص بك لمعرفة المكان الذي يشير إليه فيما يتعلق بـ ABS.إذا قال شيئا مثل:
android.library.reference.1=/myfiles/location/bleh/blah/foo/ActionBarSherlock
ومشروعك الذي يشير إليه موجود أيضًا في /myfiles/location/bleh/blah/foo/ (من الجيد الاحتفاظ بهما في نفس المجلد من أجل البساطة)
يمكنك تغييره إلى:
android.library.reference.1=../ActionBarSherlock
بهذه الطريقة عندما تقوم بمراجعة الريبو الخاص بك، ستكون جميع مراجع مكتبتك سليمة (شريطة أن تكون بنية المجلد سليمة في المستودع الفعلي).
ونعم ، على الرغم من Project.properties ، قائلاً "لا تغيرني يا لا!" يمكنك تغييره دون أي مشاكل