- Để tìm bug khi build game ra thiết bị android thì mọi người hay dùng tool nào? Ngoài sử dụng
Android Studio
hoặc vào package manager của unity để cài toolAndroid Logcat
thì mình thấy khá ít anh em biết có sự tồn tại của một tool logcat nữa được tích hợp sẵn khi mọi người cài unity editor. - Tool mà mình đang nói đến là
Android Device Monitor
, mình thường dùng tool này là chủ yếu vì mình thấy giao diện của nó khá giống với log củaAndroid Studio
mà lại không phải cài thêmAndroid Studio
gây tốn thêm bộ nhớ cho máy tính.
- Chỉ chạy trên window (máy mac thì bỏ qua luôn)
- Trong máy phải có java sdk 8 (cái này nếu không mở được lên thì chỉ cần down bừa một bản java sdk 8 về cài vào máy là chạy được, không phải setup thêm gì (Mình ghim 1 version java sdk 8 ở đây nhé))
- Lấy SDK path trong unity
- Mở theo sdk path > tools > monitor
Đến đây chỉ cần mở monitor lên và dùng thôi (nếu mở thông thường không được thì hãy thử mở bằng Administrator)
- Hoặc ném method này vào static class nào đó rồi gọi nó ra cũng có thể mở được Monitor lên nhé
public static void OpenMonitor()
{
string path = $"{AndroidExternalToolsSettings.sdkRootPath}/tools/monitor.bat";
if (File.Exists(path))
{
Process process = new Process();
process.StartInfo.FileName = path;
process.StartInfo.Verb = "runas";
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.Start();
}
}
Chúc anh em nghịch thành công!