Пряжа - Node Sass еще не поддерживает мою текущую среду

Ответ на очень старый пост. Но, возможно, это поможет новичку, и если не выйдет из вышеизложенного,

Объяснение: Я знаю, что никто не хочет объяснять дерьмо; скорее решение. Но в одном лайнере вы пытаетесь получить доступ к службе с вашей локальной машины на удаленную машину, которая не доверяет вашей машине. Вы требуете получить доверие от удаленного сервера.

Решение. Следующее решение предполагает, что у вас есть следующие условия:

  1. Пытается получить доступ к удаленному api с вашей локальной машины.
  2. Вы для Android-приложения
  3. Ваш удаленный сервер находится под прокси-фильтрацией (вы используете прокси-сервер в настройках вашего браузера для доступа к удаленной службе api, обычно к промежуточному или dev-серверу)
  4. Вы тестируете на реальном устройстве

Шаги:

Вам нужен файл расширения .keystore для регистрации вашего приложения. Если вы не знаете, как создать файл .keystore; затем следуйте следующему разделу Создание файла .keystore или иначе перейдите к следующему разделу. Подпишите файл Apk

Создайте файл .keystore

Откройте Android Studio. Нажмите верхнее меню «Сборка»> «Создать подписанный АПК». В следующем окне нажмите кнопку «Создать новый ...». В новом окне введите данные во все поля. Помните, что два поля Password, которые я рекомендую, должны иметь один и тот же пароль; не используйте другой пароль; а также запомнить путь сохранения в верхней части поля. После ввода всего поля нажмите кнопку OK.

Подпишите файл Apk

Теперь вам нужно создать подписанное приложение с только что созданным файлом .keystore. Выполните следующие шаги

  1. Сборка> Очистить проект, дождитесь завершения очистки
  2. Сборка> Сгенерировать подписанный APK
  3. Нажмите кнопку Choose existing...
  4. ]
  5. Выберите файл .keystore, который мы только что создали, в разделе Create .keystore file
  6. Введите тот же пароль, который вы создали, создавая в разделе Create .keystore файл. Используйте одинаковый пароль для полей Key store password и Key password. Также введите псевдоним
  7. Нажмите кнопку «Далее»
  8. . На следующем экране; которые могут отличаться в зависимости от ваших настроек в файлах build.gradle, вам нужно выбрать Build Types и Flavors.
  9. Для Build Types выберите release из выпадающего меню
  10. Однако для Flavors это зависит от ваших настроек в файле build.gradle. Выберите staging из этого поля. Я использовал следующие настройки в build.gradle, вы можете использовать то же самое, что и мое, но убедитесь, что вы изменили applicationId на ваше имя пакета productFlavors { staging { applicationId "com.yourapplication.package" manifestPlaceholders = [icon: "@drawable/ic_launcher"] buildConfigField "boolean", "CATALYST_DEBUG", "true" buildConfigField "boolean", "ALLOW_INVALID_CERTIFICATE", "true" } production { buildConfigField "boolean", "CATALYST_DEBUG", "false" buildConfigField "boolean", "ALLOW_INVALID_CERTIFICATE", "false" } }
  11. Нажмите на нижние два флажка Signature Versions и нажмите кнопку Finish.

Почти там:

Все трудолюбие сделано, теперь движение истины. Чтобы получить доступ к промежуточному серверу, поддерживаемому прокси-сервером, вам нужно сделать некоторые настройки на реальных Android-устройствах.

Настройки прокси-сервера в Android-устройстве:

  1. Нажмите «Настройка на телефоне Android», а затем wi-fi
  2. Длительно нажмите на подключенный Wi-Fi и выберите Modify network
  3. Нажмите Advanced options, если вы не видите поле Proxy Hostname
  4. . В поле Proxy Hostname введите IP-адрес хоста или имя, которое вы хотите подключить. Типичный промежуточный сервер будет называться как stg.api.mygoodcompany.com
  5. . Для ввода порта введите четырехзначный номер порта, например 9502
  6. Нажмите кнопку Save

One Last Stop:

Помните, что мы сгенерировали подписанный файл apk в разделе Sign APK File. Настало время установить этот файл APK.

  1. Откройте терминал и измените его на папку подписанного файла apk
  2. Подключите Android-устройство к компьютеру
  3. Удалите любой предыдущий установленный файл apk с устройства Android
  4. Запустите adb install name of the apk file
  5. Если по какой-либо причине вышеуказанная команда вернется с adb command not found. Введите полный путь как C:\Users\shah\AppData\Local\Android\sdk\platform-tools\adb.exe install name of the apk file

Надеюсь, что проблема может быть решена. Если нет, оставьте мне комментарии.

Салам!

13
задан tk421 5 May 2019 в 06:14
поделиться