It’s hard to turn to a new chapter of life, if you keep re-reading the old ones.
Thật là khó để sang một chương đời mới. Nếu cứ lật lại những trang kí ức xa xưa cũ kỹ.

Đợt này mình chuyển sang cty mới, nên viết cái này node lại quá trình cài đặt tất cả các tool, framework để lập trình game trên Unity:

Cái cần chú ý nhất là:
Không bao giờ cài bất cứ cái gì trên ổ C:\ của Windows vì sự ngu lol bắt phải có quyền admin mới cho ghi file…
Không cài tất cả kể cả Android Studio, Unity,… kể cả việc tạo project unity trên ổ C:\

1. Cài Android Studio:
Như hình cài vào ổ D:\
D:\Program Files\Android\Android Studio
cứ next, next, next,… mà cài là xong

2. Cài Unity Hub:
Cũng cài vào ổ D:\
D:\Program Files\Unity Hub
rồi next thôi…

3. Config lại thư mục cài các phiên bản Unity Editor:
Cài xong Unity Hub nhớ config lại cái này nếu không nó tự động down và cài các bản Editor vào ổ C:\ ngu lol

4. Cài Unity Editor:
Add phiên bản mà các sếp thích vào thôi. Tích hết các phần của Android.

Và chờ.

Sau mỗi lần cài editor thì folder nó trông như thế này:

5. Update API level 29 và API level 30:
Google quần què yêu cầu các bản build app mới đẩy lên store phải để Target API Level 29 hoặc 30 từ tháng 10.

Nếu các sếp cài Unity từ ổ D:\ như tôi nói thì việc update trên Unity chạy hoàn toàn bình thường – ko có lỗi, như hình trên.

6. Xử lý trường hợp Update API level 29/30 bị lỗi:
Nếu các sếp cài Unity Editor vào ổ C:\ lúc ấn vào Update Android SDK nó sẽ báo lỗi thế này đây:

Vì phần Android SDK đi kèm Unity Editor được cài vào ổ C:\ như theo đường dẫn:

C:/Program Files/Unity/Hub/Editor/2019.4.5f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK\tools\bin\

Nên quá trình nâng cấp lên API level 29/30 không chạy được vì không có quyền admin để ghi file update.

Cách xử lý chữa cháy là:
Bật Android Studio lên, vào SDK Manager, chỉnh lại thư mục Sdk

Thay đường dẫn SDK mặc định của Android Studio bằng đường dẫn SDK của Uniy Editor cần nâng cấp, dưới đây:

C:/Program Files/Unity/Hub/Editor/2019.4.5f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK

Chọn API 29 và 30 rồi ấn OK để update là xong