Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Công cụ kiểm soát nguồn

Làm việc với mã Android yêu cầu sử dụng cả Git (hệ thống kiểm soát phiên bản nguồn mở) và Repo (công cụ quản lý kho lưu trữ do Google xây dựng chạy trên Git). Xem trang Dòng công việc kiểm soát nguồn để biết tóm tắt về các hành động thường xuyên mà bạn có thể thực hiện, chẳng hạn như tải lên các thay đổi để xem xét.

Git

Git xử lý các dự án lớn được phân phối trên nhiều kho lưu trữ. Android sử dụng Git cho các hoạt động cục bộ như phân nhánh cục bộ, cam kết, khác biệt và chỉnh sửa. Một trong những thách thức khi thiết lập dự án Android là xác định cách hỗ trợ tốt nhất cho cộng đồng bên ngoài — từ cộng đồng những người cùng sở thích đến các OEM lớn đang xây dựng các thiết bị tiêu dùng đại chúng. Google muốn các thành phần có thể thay thế được và muốn các thành phần thú vị có tuổi thọ của riêng chúng, bên ngoài Android. Đầu tiên, Google đã chọn một hệ thống kiểm soát bản sửa đổi phân tán, sau đó thu hẹp nó xuống Git.

Để biết thêm chi tiết về Git, hãy tham khảo Tài liệu Git này.

Repo

Repo hợp nhất các kho lưu trữ Git khi cần thiết, thực hiện tải lên hệ thống kiểm soát sửa đổi Gerrit và tự động hóa các phần của quy trình phát triển Android.

Trình khởi chạy Repo cung cấp một tập lệnh Python khởi tạo kiểm tra và tải xuống phần thứ hai, công cụ Repo đầy đủ. Công cụ Repo đầy đủ được bao gồm trong kiểm tra mã nguồn Android. Theo mặc định, nó được đặt trong $SRCDIR/.repo/repo/... và nó nhận các lệnh được chuyển tiếp từ Trình khởi chạy Repo đã tải xuống.

Repo không thay thế Git, nó chỉ giúp làm việc với Git dễ dàng hơn trong bối cảnh của Android. Repo sử dụng tệp kê khai để tổng hợp các dự án Git vào siêu dự án Android. Bạn có thể đặt lệnh repo , là một tập lệnh Python có thể thực thi, ở bất kỳ đâu trong đường dẫn của bạn. Khi làm việc với các tệp nguồn Android, bạn có thể sử dụng Repo cho các hoạt động trên toàn mạng chẳng hạn như với một thư mục làm việc Repo duy nhất.

Trong hầu hết các tình huống, bạn có thể sử dụng Git thay vì Repo hoặc trộn các lệnh Repo và Git để tạo thành các lệnh phức tạp. Tuy nhiên, việc sử dụng Repo cho các thao tác cơ bản trên toàn mạng giúp công việc của bạn trở nên đơn giản hơn rất nhiều. Để biết thêm chi tiết về Repo, hãy xem Repo Command Reference ,Repo README , Preupload Hooks (kiểm tra) có thể được kích hoạt trong Repo và các tài liệu chung trong AOSP .

Để tải xuống và cài đặt Trình khởi chạy Repo từ các bản tải xuống git-repo- , hãy xem Cài đặt Repo .

Gerrit

Gerrit là một hệ thống đánh giá mã dựa trên web dành cho các dự án sử dụng Git. Gerrit khuyến khích việc sử dụng Git tập trung hơn bằng cách cho phép tất cả người dùng được ủy quyền gửi các thay đổi, các thay đổi này sẽ tự động được hợp nhất nếu họ vượt qua quá trình xem xét mã. Ngoài ra, Gerrit giúp việc xem lại dễ dàng, hiển thị các thay đổi song song trong trình duyệt và cho phép nhận xét nội tuyến.

Tìm giao diện đánh giá Android Gerrit tại android-review.googlesource.com và giao diện điều hướng mã tại android.googlesource.com .

Android Code Search cho phép bạn tìm kiếm AOSP mà không cần tải xuống bất kỳ thứ gì. Bạn có thể sử dụng Tìm kiếm mã để xem mã nguồn AOSP, chuyển đổi giữa các nhánh mã nguồn mở và điều hướng các tham chiếu chéo. Để biết thêm thông tin, hãy xem trang web Nhà phát triển của Google để biết tài liệu về Tìm kiếm mã .

Các công cụ khác

Android Studio là môi trường phát triển tích hợp (IDE) chính thức để phát triển ứng dụng Android.

Android Debug Bridge (ADB) cho phép bạn kết nối máy trạm phát triển của mình trực tiếp với thiết bị Android để bạn có thể cài đặt các gói và đánh giá các thay đổi của mình.

Đối với Android 10 trở lên, hãy sử dụng IntelliJ với AIDEgen IDE để phát triển nền tảng Android.

Cài đặt Repo

Làm theo các bước sau để cài đặt Repo:

  1. Đảm bảo rằng bạn có thư mục bin/ trong thư mục chính và nó được bao gồm trong đường dẫn của bạn:
  2. mkdir ~/bin
    PATH=~/bin:$PATH
    
  3. Tải xuống Repo Launcher và đảm bảo rằng nó có thể thực thi được:
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    
    Nếu lệnh không xuất hiện trong thiết bị đầu cuối của bạn sau bước này, hãy nhấn enter .
  4. Theo tùy chọn, xác minh trình khởi chạy khớp với chữ ký Google:
    gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
    curl https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ~/bin/repo

Repo cũ hơn dành cho các hệ thống Python 2 kế thừa

Để tải xuống phiên bản cũ hơn của Trình khởi chạy Repo, hãy sử dụng các lệnh sau:

curl https://storage.googleapis.com/git-repo-downloads/repo-1 > ~/bin/repo
chmod a+x ~/bin/repo

Hoàn thành cài đặt

Tiếp theo: Để hoàn tất cài đặt Công cụ Repo đầy đủ của bạn, hãy xem Khởi tạo máy khách Repo , trên trang Tải xuống nguồn .