سؤال

أنا أعمل حاليًا على تطبيق Android كبير باستخدام كمية هائلة من رمز C ++. يجمع ويدير ، حتى الآن جيد جدًا.

لسوء الحظ ، في كل مرة أقوم فيها بتعديل شيء ما في بنية المصدر الأصلي (إضافة/حذف/إعادة تسمية/نقل ملف) ، يحدث في كثير من الأحيان ، NDK-Build يعيد بناء المصدر بأكمله ، حتى الملفات التي لم تمسها.

هل يعرف أي شخص كيف يمكنني إعداد Android NDK لبناء بشكل متزايد بطريقة أو بأخرى؟

شكرا مقدما

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

المحلول

لقد سئمت من نظام بناء NDK ، ودرسته قليلاً ، وكتبت Makefiles الخاصة بي. لم يكن هذا صعبًا.

ومع ذلك ، فقد تمت الإشارة إليّ بعد ذلك أنه من خلال القيام بذلك ، يجب أن أتحمل مسؤولية تتبع التغييرات المستقبلية على المنصة ، على سبيل المثال إذا كان من الضروري شحن الثنائيات لأنواع المعالجات الإضافية ، يجب أن أقوم بتعديل بلدي المحلي بناء حل للقيام بذلك أيضا.

في سياقات أخرى ، كان لدي أحيانًا مشاريع مع نظامين للبناء - أحدهما للتجارب السريعة ، والآخر للبناء القابل للنشر. تم حفظ الوقت الذي يقضيه في تحديث كليهما بين الحين والآخر عدة مرات في زيادة السرعة للعمل اليومي. شريطة أن أقوم ببناء حقيقي على الأقل كل أسبوع أو أسبوعين على الأقل ، لم تنته الأمور أبدًا عن الاتساق (وكلا من البرامج النصية للبناء كانت في نظام التحكم في المراجعة ، لذلك كان هناك تاريخ لدراسة). يمكن القيام بشيء من هذا القبيل باستخدام Makefile المخصص لبناء التصحيح وما زال يستخدم نظام بناء NDK للحزم القابلة للنشر.

(في إحدى حالات القيام بالكثير من التجارب على حافة ما يسمح به النظام الأساسي ، كان لدي بالفعل Makefile يدفع التحديث. لذا على الجهاز وأعطت طلبي أحد الأزرار الصلبة المحبطة ، حتى أتمكن من إعادة تشغيله باستخدام مكتبة أصلية محدثة دون الحاجة إلى إعادة بناء وإعادة تثبيت APK)

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