BonBonSlick
@BonBonSlick
Vanilla Web Architect

The «path» argument must be of type string?

Stack и issues не помогли, даунгрейд неприемлем на 1 мажорную версию, а удаление и предобавление платформы как и ее пересборка с чисткой всего сгенерированного кеша nuxt и cordova дали ничего.

Болeе детально в новом ишус

Ошибка вылетает еще на етапе добавления платформы

bonbon@debian:/var/www/123/cordova$ cordova platform add android
Using cordova-fetch for cordova-android@^8.1.0
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms/android
        Package: com.sgx.sample
        Name: SGX_Step_Counter
        Activity: MainActivity
        Android target: android-28
Subproject Path: CordovaLib
Subproject Path: app
Android project created with cordova-android@8.1.0

--->> config file undefined requested for changes not found at /var/www/123/cordova/platforms/android/undefined, ignoring
--->> config file undefined requested for changes not found at /var/www/123/cordova/platforms/android/undefined, ignoring

Discovered saved plugin "cordova-plugin-whitelist". Adding it to the project
Installing "cordova-plugin-whitelist" for android
Adding cordova-plugin-whitelist to package.json
...
Adding cordova-plugin-health to package.json
Discovered saved plugin "cordova-plugin-background-mode". Adding it to the project
Installing "cordova-plugin-background-mode" for android

--->> android-sdk version check failed (/var/www/test/cordova/platforms/android/cordova/android_sdk_version), continuing anyways.

Installing "cordova-plugin-device" for android
Adding cordova-plugin-background-mode to package.json
--->> config file undefined requested for changes not found at /var/www/test/cordova/platforms/android/undefined, ignoring
--->> config file undefined requested for changes not found at /var/www/test/cordova/platforms/android/undefined, ignoring
--->> The "path" argument must be of type string. Received type undefined


bonbon@debian:/var/www/test/cordova$ cordova plugin remove cordova-plugin-anyPackage
Uninstalling cordova-plugin-anyPackage from android
Uninstalling cordova-plugin-anyPackage from browser
js-module uninstall called : plugins/cordova-plugin-anyPackage/www/anyPackage.js
Removing "cordova-plugin-anyPackage"
Removing cordova-plugin-anyPackage from package.json
config file undefined requested for changes not found at /var/www/test/cordova/platforms/android/undefined, ignoring
config file undefined requested for changes not found at /var/www/test/cordova/platforms/android/undefined, ignoring
The "path" argument must be of type string. Received type undefined


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

Что еще не помогло
1. Запуск сборки как sudo
2.
export ANDROID_HOME=~/Library/Android/sdk && export PATH=${PATH}:${ANDROID_HOME}/tools && export PATH=${PATH}:${ANDROID_HOME}/platform-tools


bonbon@debian:~$ echo $PATH
/home/bonbon/.yarn/bin:/home/bonbon/.config/yarn/global/node_modules/.bin:$HOME/Android/Sdk/platform-tools:$HOME/Android/Sdk/tools:/opt/gradle/gradle-6.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin

bonbon@debian:~$ java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0+deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

bonbon@debian:/var/www/test/cordova$ cordova --version 
9.0.0 (cordova-lib@9.0.1)

bonbon@debian:~/Android/Sdk/build-tools$ ls -la
total 20
drwxr-xr-x  5 bonbon bonbon 4096 Aug 31 06:58 .
drwxr-xr-x 14 bonbon bonbon 4096 Aug 31 06:58 ..
drwxr-xr-x  5 bonbon bonbon 4096 Jul 30 21:21 28.0.3
drwxr-xr-x  6 bonbon bonbon 4096 Jul 30 20:08 30.0.1
drwxr-xr-x  6 bonbon bonbon 4096 Aug 31 06:58 30.0.2


"dependencies": {
    "cordova-android": "^8.1.0",
    "cordova-browser": "^6.0.0",
    "cordova-plugin-background-mode": "^0.7.3",
    "cordova-plugin-customurlscheme": "^5.0.2",
    "cordova-plugin-device": "^2.0.3",
    "cordova-plugin-geolocation": "^4.0.2",
    "cordova-plugin-health": "^1.1.5",
    "cordova-plugin-stepcounter": "git+https://github.com/ihadeed/cordova-plugin-stepcounter.git",
    "cordova-plugin-stepper": "^0.1.4"
  },
  "devDependencies": {
    "cordova-plugin-whitelist": "^1.3.4"
  },
  "cordova": {
    "plugins": {
      "cordova-plugin-whitelist": {},
      "cordova-plugin-customurlscheme": {
        "URL_SCHEME": "localhost",
        "ANDROID_SCHEME": " ",
        "ANDROID_HOST": " ",
        "ANDROID_PATHPREFIX": "/"
      },
      "cordova-plugin-geolocation": {},
      "cordova-plugin-stepper": {},
      "cordova-plugin-stepcounter": {},
      "cordova-plugin-health": {
        "HEALTH_READ_PERMISSION": "App needs read access",
        "HEALTH_WRITE_PERMISSION": "App needs write access",
        "GMS_VERSION": "16.0.1"
      },
      "cordova-plugin-background-mode": {},
      "cordova-plugin-device": {}
    },


так же сломаны
cordova platform add android@7.1.1
или
cordova-android@nightly
Поетому есть подозрения что опять отвалилось что-то,как ето обычно происходит в linux
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы