# `mix dala.doctor`
[🔗](https://github.com/manhvu/dala_dev/blob/main/lib/mix/tasks/dala.doctor.ex#L1)

Checks your environment, project configuration, OTP caches, and connected
devices, reporting any issues with specific fix instructions.

Run this first when something isn't working:

    mix dala.doctor

## What it checks

  1. **Tools**   — adb, xcrun (macOS), Java, Android SDK, iOS build tools
  2. **Project** — dala.exs present, required keys set, paths valid
  3. **Build**   — Elixir deps fetched, project compiled, native build tools present
  4. **OTP cache** — pre-built runtimes downloaded and structurally valid
  5. **Devices** — authorized Android devices and booted iOS simulators

Exits non-zero if any required checks fail, so it can be used in scripts.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
