#android #ionic-framework #capacitor
Вопрос:
Когда я пытаюсь npx cap run android
командовать, я получаю [fatal] ERR_SUBPROCESS_NON_ZERO_EXIT
.
npx cap open android
работайте так, как я ожидал, и я могу запустить приложение через Android studio на своем реальном устройстве.
Это моя версия конденсатора;
npx cap doctor android
💊 Capacitor Doctor 💊
Latest Dependencies:
@capacitor/cli: unknown
@capacitor/core: unknown
@capacitor/android: unknown
@capacitor/ios: unknown
Installed Dependencies:
@capacitor/ios: not installed
@capacitor/cli: 3.0.0
@capacitor/core: 3.0.0
@capacitor/android: 3.0.0
[success] Android looking great! 👌
npx cap run
✔ Please choose a platform to run: › android
✔ Copying web assets from build to apps/mobile/android/app/src/main/assets/public in 39.06ms
✔ Creating capacitor.config.json in apps/mobile/android/app/src/main/assets in 1.44ms
⠙ copy android [info] Found 1 Cordova plugin for android:
cordova-plugin-ionic@5.4.7
✔ copy android in 93.34ms
✔ Updating Android plugins in 10.88ms
[info] Found 1 Cordova plugin for android:
cordova-plugin-ionic@5.4.7
⠙ update android [warn] Plugins are missing dependencies.
Cordova plugin dependencies must be installed in your project (e.g. w/ npm install).
cordova-plugin-ionic is missing dependencies:
- cordova-plugin-whitelist (^1.3.3)
✔ update android in 76.39ms
[error] ERR_SUBPROCESS_NON_ZERO_EXIT
На самом деле, я хочу запустить режим загрузки печени, но я получаю аналогичную ошибку:
ionic capacitor run android --livereload --external
[ERROR] Error while getting Capacitor CLI version.
ERR_SUBPROCESS_NON_ZERO_EXIT
Мне кто-нибудь помогает? Спасибо.
Ответ №1:
Если вы используете ionic framework для создания проекта. Я думаю, что они уже объединяют конденсаторы в свой проект, поэтому вы больше не обязательно используете «конденсатор npx….». Попробуйте ниже ввести cmd, чтобы увидеть, как это работает.
ionic repair
это поможет вам удалить node_modules и блокировку пакетов, а затем переустановить их, убедитесь, что package.json не вызывает проблем. После завершения переустановки. Затем:
ionic build
после того, как у вас есть папка dist. Затем введите следующий шаг:
ionic cap add android
ionic cap open android
затем сделайте apk и попробуйте его.
Ответ №2:
Если у вас есть замечание в ответе на заказ. Это указано … последняя зависимость
npx cap doctor android
💊 Конденсатор Врач 💊
Latest Dependencies:
@capacitor/cli: unknown
@capacitor/core: unknown
@capacitor/android: unknown
@capacitor/ios: unknown
Таким образом, решение состоит в том, чтобы просто добавить @latest при добавлении различных зависимостей.
Например, для платформы Android: yarn add @capacitor/android@latest