技能 mobile-debugging
🔧

mobile-debugging

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

Отладка React Native и Expo мобильных приложений

Приложения React Native могут вылетать, зависать или не собираться без понятных сообщений об ошибках. Этот навык предоставляет пошаговые команды и методы отладки для диагностики и исправления ошибок Metro bundler, проблем с нативными модулями, проблем с производительностью и ошибок сборки.

支援: Claude Codex Code(CC)
📊 71 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「mobile-debugging」。 Мой Metro bundler показывает ошибку Unable to resolve module для пакета, который я установил

預期結果:

  • 1. Очистить кэш Metro: npx expo start --clear
  • 2. Удалить состояние watchman: watchman watch-del-all
  • 3. Сбросить файлы кэша metro: rm -rf /tmp/metro-*
  • 4. Переустановить зависимости: rm -rf node_modules && npm install
  • 5. Перезапустить bundler: npx expo start
  • 6. Если всё ещё не работает, проверьте, что ваш путь импорта правильный и пакет экспортирует модуль, который вы импортируете

正在使用「mobile-debugging」。 Моя сборка iOS завершается ошибкой из-за ошибки совместимости нативного модуля

預期結果:

  • 1. Сбросить iOS pods: cd ios && pod deintegrate && pod install && cd ..
  • 2. Очистить папку сборки: rm -rf ios/build
  • 3. Запустить expo prebuild: npx expo prebuild --clean
  • 4. Пересобрать: npx expo run:ios
  • 5. Проверить совместимость пакета с вашей версией Expo SDK

正在使用「mobile-debugging」。 Мой Android эмулятор не отображается в adb devices

預期結果:

  • 1. Проверить подключённые устройства: adb devices
  • 2. Остановить adb сервер: adb kill-server
  • 3. Перезапустить adb: adb start-server
  • 4. Если всё ещё не работает, холодный запуск эмулятора: emulator -avd AVD_NAME -no-snapshot-load
  • 5. Убедиться, что Android SDK platform-tools установлен и добавлен в PATH

安全審計

安全
v5 • 1/16/2026

This is a documentation-only skill containing debugging guidance for React Native apps. The static analyzer flagged 56 patterns in markdown examples (bash commands, URLs, temp directory paths) that it mistook for executable code. All findings are FALSE POSITIVES. The skill provides no executable code and makes no network requests, file modifications, or system changes. Commands shown are standard React Native/Expo debugging procedures publicly documented in official resources.

2
已掃描檔案
401
分析行數
3
發現項
5
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
30
社群
100
安全
91
規範符合性

你能建構什麼

Исправление сбоев приложения

Диагностируйте, почему ваше приложение React Native вылетает при запуске или во время навигации, используя анализ логов и распространённые исправления

Решение ошибок сборки

Устраняйте неполадки при сбоях сборки iOS и Android, вызванных несовместимостью нативных модулей или повреждёнными кэшами

Отладка проблем с производительностью

Выявляйте медленный рендеринг, утечки памяти и сетевые проблемы, влияющие на производительность приложения и пользовательский опыт

試試這些提示

Metro bundler не запускается
Мой Metro bundler React Native не запускается. Я вижу ошибки Unable to connect. Помогите мне диагностировать и исправить это.
Ошибка сборки iOS
Моя сборка iOS завершается ошибкой с ошибкой нативного модуля. Как мне устранить и решить эту проблему?
Приложение работает медленно
Моё приложение React Native работает медленно. Как определить, какие компоненты вызывают медленный рендеринг, и исправить утечки памяти?
Проблемы с Android эмулятором
Мой Android эмулятор не отвечает или показывает устройство офлайн. Как правильно сбросить и переподключить его?

最佳實務

  • Всегда очищайте кэш в первую очередь при устранении проблем с bundler после изменения зависимостей
  • Проверяйте логи, специфичные для платформы (консоль Xcode для iOS, logcat для Android) при возникновении нативных ошибок
  • Воспроизводите проблему последовательно перед внесением изменений, чтобы понять первопричину

避免

  • Пропуск стека вызовов ошибки и предположение о проблеме
  • Тестирование только на одной платформе, когда проблема может быть специфичной для платформы
  • Внесение нескольких изменений одновременно без изоляции исправления

常見問題

Работает ли этот навык с Expo Router и Expo Go?
Да. Команды отладки работают с проектами Expo Router и Expo Go. Некоторые нативные исправления требуют запуска expo prebuild или сборки development build.
Насколько далеко назад этот навык поддерживает отладку?
Команды работают с Expo SDK 50+ и React Native 0.73+. Более старые версии могут иметь немного другие команды для некоторых операций.
Могу ли я использовать эти методы отладки с CI/CD пайплайнами?
Да. Большинство команд работают в CI-средах. Некоторые команды симулятора (xcrun) работают только на macOS с установленным Xcode.
Сохраняет или передаёт ли этот навык какие-либо данные?
Нет. Это навык только для документации. Он предоставляет руководство без доступа к вашим файлам, учётным данным или отправки данных куда-либо.
Почему мне постоянно нужно очищать кэш?
Кэши могут устаревать при изменении зависимостей, перемещении файлов или повреждении состояния watchman. Регулярная очистка кэша — это нормально в разработке React Native.
Чем это отличается от использования Flipper или React DevTools?
Этот навык предоставляет CLI-отладку для проблем, которые инструменты типа Flipper не могут исправить. Используйте Flipper для проверки UI и сетевой отладки вместе с этими командами.

開發者詳情

檔案結構

📄 SKILL.md