Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
cordova-android-7.0.0, 8.0.0
-
None
-
Important
Description
When running cordova build android I get following error:
(node:11503) UnhandledPromiseRejectionWarning: CordovaError: Requirements check failed for JDK 1.8 or greater at /home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/lib/check_reqs.js:370:19 at _fulfilled (/home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/node_modules/q/q.js:854:54) at self.promiseDispatch.done (/home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/node_modules/q/q.js:883:30) at Promise.promise.promiseDispatch (/home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/node_modules/q/q.js:816:13) at /home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/node_modules/q/q.js:624:44 at runSingle (/home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/node_modules/q/q.js:137:13) at flush (/home/myuser/Projects/cordovaIonicProject/platforms/android/cordova/node_modules/q/q.js:125:13) at process._tickCallback (internal/process/next_tick.js:176:11) (node:11503) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:11503) [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.
I investigated a little bit and it seems that regex at ./platforms/android/cordova/lib/check_reqs.js, line 220 doesnt recognize java version correctly. Problem is that javac --version outputs javac 10 instead of assumed javac 1.10.0. Simple change in regex would fix this.
Attachments
Issue Links
- duplicates
-
CB-13972 Requirements check failed for JDK 1.8 or greater
- Closed