اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تشغيل أداة التحقّق من الأخطاء المُحتمَلة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إذا كنت بصدد إرسال رمز برمجي إلى Trade Federation، من المحتمل أن تواجه خطأ مرتبطًا بـ Error Prone في مرحلة ما من عملية التحقّق المسبق.
ما هي أداة Error Prone؟
Error Prone هي أداة تحليل ثابتة للغة Java يمكن أن تساعد في العثور على المشاكل المحتملة في قاعدة رموز Android. يمكنك الاطّلاع على مشروع Error Prone على GitHub للحصول على نظرة عامة على هذا المشروع المميّز.
لماذا نستخدمها في "اتحاد التجارة"؟
يساهم الكثير من الأشخاص في تطوير TensorFlow. يهدف ذلك إلى تسهيل مراجعات الرمز البرمجي وضمان الحد الأدنى من الجودة في طلبات تغيير الرمز.
يتم تطبيق Error Prone على جميع أجزاء TensorFlow، لذا يساعد أيضًا في الحفاظ على المعيار نفسه في كل مكان.
ما هي البيانات التي يجب الانتباه لها؟
يمكنك الاطّلاع على القائمة الحالية بالقواعد التي يتم فرضها في TF في:
tools/tradefederation/core/error_prone_rules.mk.
يمكنك العثور على معلومات ذات صلة على errorprone.info.
كيف يمكنني تشغيله محليًا للتحقّق منه قبل إرساله؟
استخدِم الأمر التالي: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
يتم فرض استخدام Error Prone في وقت الإنشاء، ما يعني أنّه سيتعذّر إنشاء التطبيق وسيظهر الخطأ إذا لم يتم الالتزام بإحدى القواعد.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-10-10 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-10-10 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]