Ошибка Capacitor sync
Текст ошибки
[error] Could not find the android platform. Make sure android has been added. [error] capacitor.config.json not found / webDir "www" does not exist
Причина
cap sync не может скопировать веб-файлы в Android-проект. Платформа Android не добавлена или нет папки веб-сборки.
Решение по шагам
- Сначала собери веб-проект:
npm run build. Должна появиться папкаwebDir. - В файле
capacitor.configубедись, чтоwebDirсовпадает с папкой сборки (dist,build). - Если Android нет, выполни
npx cap add android. - Затем скопируй файлы командой
npx cap sync android. - С помощью
npx cap doctorнайди несовпадение версий.
Примеры команд
npm run build npx cap add android npx cap sync android npx cap open android npx cap doctor
Как не повторить
Держи порядок build, затем sync в одном скрипте после каждой правки веба.
Автор и лицензия: Nibras Code
- APK не устанавливается
- Что такое parse error?
- Потерян keystore
- Подписи не совпадают
- Ошибка имени пакета
- Файл APK повреждён
- Play Protect блокирует приложение
- Пакет кажется недействительным
- Не хватает памяти
- Телефон не подходит
- Старая версия не устанавливается
- XAPK не устанавливается
- Gradle sync не удался
- Не удалось разрешить зависимость (Could not resolve)
- Ошибка Duplicate class
- Manifest merger failed
- Лимит dex: 65536 методов
- R8: Missing class
- Несовместимая версия JDK
- SDK location not found
- Конфликт minSdkVersion
- compileSdk слишком низкий
- EAS build: ошибка Gradle
- Ошибка expo prebuild
- Metro: Unable to resolve module
- Hermes: ошибка JS только в release
- Белый экран в release
- Красный экран: нет связи с Metro
- Несовпадение версий Expo SDK
- Capacitor: белый экран
- EAS: ошибка keystore и credentials
- Keystore tampered / неверный пароль
- Неверный alias или пароль ключа
- Play: подписано не тем ключом
- INSTALL_FAILED_UPDATE_INCOMPATIBLE
- INSTALL_FAILED_VERSION_DOWNGRADE
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- INSTALL_FAILED_NO_MATCHING_ABIS
- Ошибка разбора пакета (Parse error)
- Ошибка «App not installed»
- Установка AAB-файла на телефон
- adb: устройство «unauthorized»
- adb: устройство не найдено
- Несовпадение версии сервера adb
- Activity class does not exist
- Play: слишком низкий targetSdk
- Play: отклонение по политике разрешений
- Play: требование 64-bit
- Play: versionCode уже использован
- Краш ClassNotFound / NoSuchMethod
- Краш OutOfMemoryError
- CLEARTEXT communication not permitted
- SecurityException: разрешение отклонено