اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تشغيل أداة التحقّق من الأخطاء المُحتمَلة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إذا كنت بصدد إرسال رمز إلى Trade Federation، من المحتمل أن تواجه
تعذُّرًا مرتبطًا بـ Error Prone في مرحلة ما قبل الإرسال.
ما هو المقصود بـ "المحتوى الذي يُحتمَل أن يتضمّن أخطاء"؟
Error Prone هي أداة تحليل ثابت لبرنامج Java يمكنها المساعدة في العثور على
المشاكل المحتمَلة في قاعدة رموز Android البرمجية. اطّلِع على مشروع GitHub المُعرَّض للأخطاء للحصول على نظرة عامة حول هذا المشروع المميّز.
لماذا نستخدمها في "اتحاد التجارة"؟
هناك الكثير من المساهمين في TF. يهدف ذلك إلى تسهيل مراجعات الرموز البرمجية و
ضمان الحد الأدنى من الجودة في طلبات التعديل.
يتم فرض الخطأ المحتمل على جميع أجزاء TF، لذا يساعد ذلك أيضًا في الحفاظ على
المعيار نفسه في كل مكان.
ما الذي يجب البحث عنه؟
يمكنك العثور على القائمة الحالية للقواعد المفروضة في TF في:
tools/tradefederation/core/error_prone_rules.mk.
يمكنك العثور على معلومات ذات صلة على errorprone.info.
كيف يمكنني تشغيله على الجهاز للتحقّق منه قبل إرساله؟
استخدِم الأمر التالي: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
يتم فرض التقييم "يحتوي على أخطاء محتملة" في وقت الإنشاء، ما يعني أنّه سيتعذّر إكمال عملية الإنشاء وسيظهر الخطأ
في حال عدم الالتزام بإحدى القواعد.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-04-04 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-04-04 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]