اذهب إلى المحتوى

السؤال

نشر

لدري سورس كود تطبيق فلاتر قمت بشراءه 

وقمت بعمل ريسكين له وعندما تم نزول تحديث للتطبيق قمت بتحميله وتغير الاشياء الخاصه بي فقط وعندك تشغيله على الهاتف وفتحه تظهر شاشه سوداء فقط معا العلم قبل التعديل يتم تشغيله بشكل طبيعي 

Recommended Posts

  • 0
نشر

عليك بتجربة التطبيق بالتحديث الأخير بدون أية تعديلات، لتفقد هل المشكلة من التعديلات التي قمت بها وتتعارض من كود معين في التطبيق أم هناك مشكلة في السورس كود نفسه.

وهل أنت مطور أم مستخدم للتطبيق فقط؟ ففي حال كنت مطور قد تكون ملفات البناء القديمة غير متوافقة مع التغييرات الجديدة، فحاول إعادة بناء التطبيق من البداية باستخدام أدوات البناء الخاصة بفلاتر.

وربما يفيديك حذف الملفات المؤقتة على هاتفك باستخدام أي برنامج لذلك من متجر جوجل بلاي، وأيضًا التأكد من التطبيق متوافق مع إصدار الأندرويد لديك.

وهل حاولت تجربة التطبيق على هاتف آخر؟

  • 0
نشر

لقد قمت بتجربه التطبيق قبل التعديل وانه يعمل بشكل جيد بدون اي مشاكل 

انني فقط قمت بتغير البيانات الافتراضيه فقط مثل الباكدج نيم واسم التطبيق وبيانات اخري مثل التي اضافتها في التحدبث السابق 

الان عند فتح التطبيق واقوم بفتحه تظهر هذه الشاشه 

Screenshot_٢٠٢٣-٠٧-١٥-١٨-٣٣-٢٩-٩٤_91f18cdd17db73110dd78be92b9837ef.jpg

  • 0
نشر

لديه خطأ يعني أنه عندما تقوم بتطبيق مشغّل الفحص (null check operator) "!" على قيمة تكون فارغة (null)، وعند استخدام "!" بجانب متغير أو خاصية يفترض أن تكون غير فارغة (non-null)، فإذا كانت القيمة فعليًا فارغة (null)، سيتم رفع خطأ بسبب هذا التصريح غير الصحيح.

وفي الكود لديك قبل استخدام المشغّل "!" على المتغير أو الخاصية، عليك بالتحقق إذا كانت القيمة فعليًا غير فارغة باستخدام التحقق من القيمة الفارغة كالتالي:

if (myVariable != null) {
  // قم بتنفيذ العمليات على myVariable هنا
}

أيضًا استخدم مشغل عدم الائتمان "?" بدلاً من "!" والذي سيتجاوز الخطأ إذا كان المتغير فعليًا فارغًا (null) وسيعيد قيمة افتراضية بدلاً من رفع الخطأ كالتالي:

var value = myVariable?.someProperty;

وفي حال كانت myVariable فارغة (null)، سيتم تعيين قيمة value بدلاً من رفع الخطأ.

بإمكانك أيضًا استخدام ثلاثي العوامل للتحقق من أكثر من خاصية في سلسلة من الخصائص دون رفع الخطأ إذا كان أحد هذه الخصائص فارغًا (null):

var value = myVariable?.someProperty?.anotherProperty;

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...