إنشاء مكوّن Gradle الإضافي لأداة التحويل البرمجي
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بالنسبة إلى مستخدمي Gradle، يمكنك استخدام المكوّن الإضافي Compose Compiler Gradle لإنشاء مجموعة
وتسهيل عملية Compose
الإعداد باستخدام كتالوجات إصدارات Gradle
توضح التعليمات التالية كيفية إعداد برنامج إنشاء مجمّع
المكوّن الإضافي Gradle:
- في ملف
libs.versions.toml
، أزِل أي إشارة إلى العنصر Compose.
برنامج تجميع
- في قسم المكونات الإضافية، أضف التبعية الجديدة التالية
[versions]
kotlin = "2.0.0"
[plugins]
org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
// Add this line
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
- في ملف جذر مشاريعك
build.gradle.kts
، أضِف ما يلي إلى
قسم المكونات الإضافية:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler) apply false
}
- في كل وحدة تستخدم Compose، طبّق المكون الإضافي:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler)
}
يجب أن يُنشئ تطبيقك الآن ويجمعه إذا كنت تستخدم الإعداد الافتراضي. في حال حذف
قمت بتهيئة الخيارات المخصصة في المحول البرمجي للإنشاء، راجع ما يلي
.
الإعداد بدون كتالوجات إصدارات Gradle
لإعداد المكون الإضافي Compose Compiler Gradle بدون كتالوجات الإصدارات، أضف
اتباع المكوّن الإضافي التالي لـ build.gradle.kts
من الملفات المرتبطة بالوحدات التي تستخدمها
الإنشاء:
plugins {
id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}
خيارات الضبط مع المكوّن الإضافي Compose Compiler Gradle الإضافي
لتهيئة المحول البرمجي للإنشاء باستخدام المكون الإضافي Gradle، أضف
حظر composeCompiler
على ملف build.gradle.kts
للوحدة في أعلى الصفحة
المستوى.
android { … }
composeCompiler {
reportsDestination = layout.buildDirectory.dir("compose_compiler")
stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}
للاطّلاع على قائمة كاملة بالخيارات المتاحة، يمكنك الاطّلاع على المستندات.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-09-20 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-09-20 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-09-20 (حسب التوقيت العالمي المتفَّق عليه)"]]