Add comprehensive Tauri 2.0 error resolution guide

- tauri2-guide/error-resolution-guide.md: ~1700 lines covering 18 error categories
  with 65+ specific errors, exact messages, root causes, and working solutions:

  Category A: Rust compilation errors (Cargo build, version mismatch, edition,
    missing tools, windows crate hangs)
  Category B: v1->v2 migration compile errors (api removals, type renames,
    feature changes, JS import paths)
  Category C: Async command & thread safety errors (lifetime issues, Mutex/RwLock
    Send bounds, non-Send types)
  Category D: Configuration errors (v1 keys in v2 config, allowlist, frontendDist)
  Category E: Capabilities & permission errors (plugin not allowed, scope denied,
    shell scope)
  Category F: Plugin integration errors (registration, version conflicts)
  Category G: IPC/command runtime errors (command not found, serialize issues)
  Category H: Webview & window errors (WebView2, blank screens, unstable feature)
  Category I: Event system errors (race conditions, cross-window events)
  Category J: CSP errors (ipc.localhost, CSS-in-JS)
  Category K: Frontend integration (Vite, Next.js, SvelteKit issues)
  Category L: WebSocket errors (broken pipe, unstable connections)
  Category M: Path & asset protocol errors (403 forbidden, traversal)
  Category N: Shell & sidecar errors (binary not found, naming)
  Category O: Mobile build errors (iOS code signing, Android NDK, targets)
  Category P: Platform-specific build errors (Linux deps, ICNS, linuxdeploy)
  Category Q: Panics & runtime crashes
  Category R: Error handling best practices

  Plus a quick-reference table of the 25 most common errors.
This commit is contained in:
Z User 2026-05-30 19:59:54 +00:00
parent 5e7cbbae47
commit e3a78f335a

File diff suppressed because it is too large Load Diff