mobile-debugging
Отладка React Native и Expo мобильных приложений
Приложения React Native могут вылетать, зависать или не собираться без понятных сообщений об ошибках. Этот навык предоставляет пошаговые команды и методы отладки для диагностики и исправления ошибок Metro bundler, проблем с нативными модулями, проблем с производительностью и ошибок сборки.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「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
安全審計
安全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.
風險因素
🌐 網路存取 (4)
📁 檔案系統存取 (4)
⚙️ 外部命令 (26)
品質評分
你能建構什麼
Исправление сбоев приложения
Диагностируйте, почему ваше приложение React Native вылетает при запуске или во время навигации, используя анализ логов и распространённые исправления
Решение ошибок сборки
Устраняйте неполадки при сбоях сборки iOS и Android, вызванных несовместимостью нативных модулей или повреждёнными кэшами
Отладка проблем с производительностью
Выявляйте медленный рендеринг, утечки памяти и сетевые проблемы, влияющие на производительность приложения и пользовательский опыт
試試這些提示
Мой Metro bundler React Native не запускается. Я вижу ошибки Unable to connect. Помогите мне диагностировать и исправить это.
Моя сборка iOS завершается ошибкой с ошибкой нативного модуля. Как мне устранить и решить эту проблему?
Моё приложение React Native работает медленно. Как определить, какие компоненты вызывают медленный рендеринг, и исправить утечки памяти?
Мой Android эмулятор не отвечает или показывает устройство офлайн. Как правильно сбросить и переподключить его?
最佳實務
- Всегда очищайте кэш в первую очередь при устранении проблем с bundler после изменения зависимостей
- Проверяйте логи, специфичные для платформы (консоль Xcode для iOS, logcat для Android) при возникновении нативных ошибок
- Воспроизводите проблему последовательно перед внесением изменений, чтобы понять первопричину
避免
- Пропуск стека вызовов ошибки и предположение о проблеме
- Тестирование только на одной платформе, когда проблема может быть специфичной для платформы
- Внесение нескольких изменений одновременно без изоляции исправления