第一次使用Cordova,这一次从一开始就让我很难过。在运行" cordova build"在运行cordova创建时设置的默认项目...我收到以下错误:
Android Studio project detected
ANDROID_HOME=/Users/jen/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
studio
(node:1951) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): [object Object]
(node:1951) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我在8.0.0运行macOS High Sierra 10.13.4和Cordova。我可能在安装过程中遗漏了一些东西,但我无法找到它。
由于
答案 0 :(得分:1)
在macOS High Sierra面临同样的问题。
(node:1951) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): [object Object]
(node:1951) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
这只是一个警告。 首先删除以前版本的jdk
cd /Library/Java/JavaVirtualMachines
sudo rm -rf jdk1.8.0_101.jdk
从以下位置下载dmg: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
export JAVA_HOME=/Library/Java/JavaVirtualMachines/<your version>/Contents/Home
如果发生进一步的错误,请尝试:
brew install gradle
希望这可以解决问题。
答案 1 :(得分:-1)
有同样的问题(虽然是Windows10)。看这里: https://issues.apache.org/jira/browse/CB-13740 和这里: https://github.com/fechanique/cordova-plugin-fcm/pull/440 似乎是一个已知但尚未解决的问题。
但是 - 后来我发现只有在出现其他问题时才会出现此错误(例如缺少SDK或其他内容)。一旦我得到了一切正确(这不容易),这个错误也消失了。所以 - 我认为这只是一种症状。