27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Yukarı yönlü projelere katkıda bulunma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android, diğer birçok açık kaynak projesini kullanır. Bu projelerin çoğu WORKING_DIRECTORY/external/
içindedir ve bu projelerde değişiklik yapmak için aşağıdaki adımları uygulayabilirsiniz:
WORKING_DIRECTORY/external/upstream-project
adresine gidin.
METADATA
dosyasını görüntüleyin. Bu dosyada genellikle projeye katkıda bulunma hakkında bilgi edinebileceğiniz bir URL girişi bulunur.
- Değişiklikleriniz yayın öncesi projede yapıldıktan sonra, değişikliklerinizi içeren yeni yayın öncesi sürümün Android bakım ekiplerine haber verin.
Bu sayfanın geri kalanında, belirli yayın öncesi projelere katkıda bulunma hakkında ek bilgiler verilmektedir.
Bionic
Bionic'in kodunun çoğu BSD'den geldiğinden, değişiklik Bionic'te yeni olan kodda değilse yayın öncesi bir düzeltme yapın ve ardından uygun BSD'den tamamen yeni bir dosya alın.
Android çekirdeği
Tüm değişiklikleri yayın öncesi olarak yapın. Genel yönergeler için Android Ortak Çekirdeklerine nasıl düzeltme gönderirim? ve GKI için çekirdek kodu geliştirme başlıklı makaleleri inceleyin.
yoğun bakım ünitesi
ICU-TC'deki external/icu
(icu4c/
ve icu4j/
klasörleri) konumundaki ICU projesinde tüm değişiklikleri yapın. Daha fazla bilgi için ICU Hataları ve Özellik İstekleri Gönderme başlıklı makaleyi inceleyin.
Tüm yayın öncesi Jira isteklerine "android" etiketini ekleyin.
CLDR
ICU'daki dil verilerinin çoğu Unicode CLDR projesinden alınır. Tüm istekleri CLDR'ye katkıda bulunma kurallarına göre yayın öncesi gönderin ve "android" etiketini ekleyin.
LLVM/Clang/Compiler-rt
LLVM ile ilgili projelerde tüm değişiklikleri yayın öncesi olarak yapın. Google'ın araç zincirlerimizi yayın kaynağından nasıl derlediği hakkında daha fazla bilgi için Android Clang/LLVM Araç Zinciri başlıklı makaleyi inceleyin.
mksh
MirBSD Korn Shell projesinde external/mksh
alanındaki mirbsd.org
alanına miros-mksh
adresine e-posta göndererek (buradan göndermek için abone olmanız gerekmez) veya Launchpad'te tüm değişiklikleri yapın.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Contribute to upstream projects\n\nAndroid makes use of a number of other open source projects. Most of these\nprojects reside within \u003cvar translate=\"no\"\u003eWORKING_DIRECTORY\u003c/var\u003e`/external/`, and\nyou can follow these steps to make the changes to those projects:\n\n1. Navigate to \u003cvar translate=\"no\"\u003eWORKING_DIRECTORY\u003c/var\u003e`/external/`\u003cvar translate=\"no\"\u003eupstream-project\u003c/var\u003e.\n2. View the `METADATA` file. This file usually has an entry for a URL where you can find information on contributing to the project.\n3. After your changes have been made to the upstream project, inform the Android maintainers of the new upstream release that contains your changes.\n\nThe remainder of this page provides additional information on contributing to\nspecific upstream projects.\n\nBionic\n------\n\nMost of the code for Bionic is from BSD, so unless the change is to code\nthat's new to Bionic, make an upstream fix and then a pull of a whole new file\nfrom the appropriate BSD.\n\nAndroid kernel\n--------------\n\nMake all changes upstream. For general guidance, follow\n[How do I submit patches to Android Common Kernels](https://android.googlesource.com/kernel/common/+/refs/heads/android-mainline/README.md)\nand\n[Develop Kernel Code for GKI](/docs/core/architecture/kernel/kernel-code).\n\nICU\n---\n\nMake all changes to the ICU project at `external/icu` (`icu4c/` and `icu4j/`\nfolders) on [ICU-TC](https://icu.unicode.org/). See\n[Submitting ICU Bugs and Feature Requests](https://icu.unicode.org/bugs) for\nmore.\n\nAdd the label \"android\" to all upstream Jira requests.\n\nCLDR\n----\n\nMost linguistic data in ICU comes from the\n[Unicode CLDR project](https://cldr.unicode.org/index). Submit\nall requests upstream according to\n[Contributing to CLDR](https://github.com/unicode-org/cldr/blob/main/CONTRIBUTING.md)\nand add the label \"android.\"\n\nLLVM/Clang/Compiler-rt\n----------------------\n\nMake all changes to LLVM-related projects upstream. For more information about\nhow Google builds our toolchains from upstream source, see\n[Android Clang/LLVM Toolchain](https://android.googlesource.com/toolchain/llvm_android/+/mirror-goog-main-llvm-toolchain-source/README.md).\n\nmksh\n----\n\nMake all changes to the MirBSD Korn Shell project at `external/mksh` either by\nsending an email to `miros-mksh` on the `mirbsd.org` domain (no subscription\nrequired to submit there) or at [Launchpad](https://launchpad.net/mksh)."]]