اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
إعداد Rust IDE
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يعتمد دعم بيئة التطوير المتكاملة للغة Rust في Android على rust-analyzer.
rust-analyzer هو بروتوكول خادم لغة
تستخدمه بيئة التطوير المتكاملة (IDE) لفهم بنية الرمز البرمجي وتوفير ميزات
مثل إكمال الرمز البرمجي أو الانتقال إلى التعريف. قبل البدء، ابحث في مستندات دليل البدء السريع في rust-analyzer عن كيفية إعداد بيئة التطوير المتكاملة أو المحرّر لاستخدام بروتوكول rust-analyzer.
يوفر Android إعدادات تتيح rust-analyzer فهم كيفية إنشاء وحدات Rust في Android. يتم وصف ذلك في الملف الذي تم إنشاؤه باستخدام Soong
rust-project.json. بالنسبة إلى بعض بيئات التطوير المتكاملة، مثل Visual Studio Code، يتم إنشاء هذا الملف بواسطة aidegen، باستخدام وسيطات الخيار -l r (لاختيار Rust كلغة). إذا كنت تستخدم بيئة تطوير متكاملة (IDE) مختلفة، أنشئ ملف rust-project.json يدويًا باستخدام الرمز التالي:
// Generates rust-project.json in out/soong/
SOONG_GEN_RUST_PROJECT=1 m nothing
// Creates a symbolic link
ln -s $ANDROID_BUILD_TOP/out/soong/rust-project.json $ANDROID_BUILD_TOP
يتوفّر إصدار ثابت ومُنشأ مسبقًا من rust-analyzer في الشجرة على المسار
prebuilts/rust/linux-x86/stable/rust-analyzer.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]