Я не очень знаком с технологиями js, и я работаю над проектом Typescript (с ionic cordova) для Android. Я получил этот проект от коллеги. Проект работает в своей среде.
Моя конфигурация:
- Visual Studio Code 1.30 для Windows 64
- Android SDK 28
- Ионный кли 4.8.0
- Кордова 8.1.2
- Java 8
- правый край, JRE_HOME и ANDROID_SDK
Я выполнил следующие команды в коде Visual Studio
- "npm i" в первый раз
- Ионные Cordova build android
Второе вызывает следующее исключение:
Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
Более того, когда я запускаю "ionic serve", в моем браузере открывается страница localhost. Сначала веб-приложение отображается в течение одной секунды, а затем отображается страница с ошибкой:
«Неучтенный (в обещании): cordova_not_available»
Со следующим стеком:
c@http://localhost:8100/build/polyfills.js:3:19752
c@http://localhost:8100/build/polyfills.js:3:19461
f/<@http://localhost:8100/build/polyfills.js:3:20233 F</l</t.prototype.invokeTask@http://localhost:8100/build/polyfills.js:3:15649 onInvokeTask@http://localhost:8100/build/vendor.js:5436:24
F</l</t.prototype.invokeTask@http://localhost:8100/build/polyfills.js:3:15562
F</c</r.prototype.runTask@http://localhost:8100/build/polyfills.js:3:10815
o@http://localhost:8100/build/polyfills.js:3:7887
И следующая информация:
- Ionic Framework 3.9.2
- Ionic App Scripts 3.2.1
- Угловой сердечник 5.2.11
- CLI угловой компилятор 5.2.11
Я не знаю, что не так, особенно когда проект работает на компьютере моего коллеги. Поэтому я предполагаю, что мне нечего делать в файлах конфигурации проекта.
Теперь он работает с «ionic cordova build browser», а не с «ionic cordova build android» (android определяется как платформа в package.json).
Я понятия не имею, что делать. У тебя есть идеи? Спасибо!