U
tab 05Xuất lên điện thoại7 bài — chạm để mở
01 / 07 · 9 phút
Xuất lên điện thoại

Chuẩn bị build Android

dự án của bạn tới lúc này

Assets/

Scenes/

Arena.unity
TouchCanvas

Scripts/

GameDirector.cs

Prefabs/

Knight prefab

thiết lập dự án

Android moduleSDK / NDK / JDKplatform switch

đã có sẵnbài này thêm

Bạn đang có một game đáng để phát hành: Arena.unity, lớn dần từ tab 01 tới tab 04, với Intro.unity đứng trước nó. Chưa có thứ gì trong hai scene đó từng chạy bên ngoài editor. Tab này sửa chuyện đó.

Trước khi build được gì, Unity cần module Android, bộ SDK, NDK và JDK. Unity Hub cài giúp cả bốn nếu bạn cho phép.

sơ đồ động

Từ dự án của bạn tới file điện thoại cài được — đây là toàn bộ quy trình.

Cài module

  1. 1

    Unity Hub → Installs → bánh răng cạnh phiên bản của bạn → Add Modules.

  2. 2

    Tick Android Build Support, và cả hai mục con: Android SDK & NDK Tools và OpenJDK.

  3. 3

    Cả hai mục con đều quan trọng. Chỉ cài mục cha là về sau gặp lỗi khó hiểu 'Android SDK not found'.

  4. 4

    Nó tải về vài gigabyte. Cài trước đi, đừng để tối trước hôm demo mới làm.

Chuyển nền tảng

  1. 1

    File▸Build Profiles (Unity cũ: Build Settings) → Android → Switch Platform.

  2. 2

    Unity sẽ import lại và nén lại mọi texture cho mobile. Với dự án lớn, việc này mất 10–40 phút, chỉ một lần.

  3. 3

    Kiểm tra danh sách scene: Intro ở chỉ số 0 và Arena ở chỉ số 1, đúng như bạn đã đặt ở tab 01. App luôn mở scene ở chỉ số 0 trước.

  4. 4

    Chuyển ngược về PC sau này lại phải import lại từ đầu — nên chọn một nền tảng và bám theo nó trong lúc làm việc.

Chuẩn bị điện thoại

  1. 1

    Cài đặt → Giới thiệu điện thoại → chạm vào Số hiệu bản dựng bảy lần. Bạn đã thành nhà phát triển.

  2. 2

    Cài đặt → Tuỳ chọn nhà phát triển → bật Gỡ lỗi qua USB.

  3. 3

    Cắm bằng cáp truyền dữ liệu — nhiều cáp sạc hoàn toàn không truyền dữ liệu.

  4. 4

    Chấp nhận cửa sổ 'Cho phép gỡ lỗi USB' trên màn hình điện thoại và tick Luôn cho phép.

Kiểm tra bằng adb

cửa sổ dòng lệnh
# adb nằm trong thư mục Android SDK của Unity
#đường dẫn ví dụ trên macOS:

adb devices
#ổn rồi
#chấp nhận trên điện thoại

Bấm Build And Run một lần, ngay bây giờ

Đừng đợi game xong mới build. Hãy build một cảnh trống lên điện thoại ngay hôm nay để phát hiện lỗi cấu hình khi còn thời gian.

  • Lần build đầu dịch toàn bộ script sang C++ và có thể mất 10–20 phút. Các lần sau nhanh hơn nhiều.

  • Chọn thư mục xuất build nằm ngoài dự án — Builds/ cạnh Assets/, và cho vào .gitignore.

  • Nếu lỗi, đọc 30 dòng cuối trong Console. Lỗi thật gần như không bao giờ nằm ở dòng cuối cùng.