Vincent created CB-13571:
----------------------------
Summary: 'semver' property not found block the emulator
Key: CB-13571
URL: https://issues.apache.org/jira/browse/CB-13571
Project: Apache Cordova
Issue Type: Bug
Components: cordova-android
Affects Versions: Master, 6.3.0
Environment: $ cordova requirement android
{code}
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-27,android-26,android-25
Gradle: installed /Applications/Android
Studio.app/Contents/gradle/gradle-4.1/bin/gradle
Requirements check results for ios:
Apple macOS: installed darwin
Xcode: installed [object Object]
ios-deploy: installed [object Object]
CocoaPods: installed [object Object]
{code}
$ cordova info
{code}
Node version: v8.9.1
Cordova version: 7.1.0
Config.xml file:
<?xml version='1.0' encoding='utf-8'?>
<widget id="io.ionic.starter" version="0.0.1"
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>MyApp</name>
<description>An awesome Ionic/Cordova app.</description>
<author email="hi@ionicframework" href="http://ionicframework.com/">Ionic
Framework Team</author>
<content src="index.html" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<preference name="ScrollEnabled" value="false" />
<preference name="android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />
<platform name="android">
<allow-intent href="market:*" />
<icon density="ldpi"
src="resources/android/icon/drawable-ldpi-icon.png" />
<icon density="mdpi"
src="resources/android/icon/drawable-mdpi-icon.png" />
<icon density="hdpi"
src="resources/android/icon/drawable-hdpi-icon.png" />
<icon density="xhdpi"
src="resources/android/icon/drawable-xhdpi-icon.png" />
<icon density="xxhdpi"
src="resources/android/icon/drawable-xxhdpi-icon.png" />
<icon density="xxxhdpi"
src="resources/android/icon/drawable-xxxhdpi-icon.png" />
<splash density="land-ldpi"
src="resources/android/splash/drawable-land-ldpi-screen.png" />
<splash density="land-mdpi"
src="resources/android/splash/drawable-land-mdpi-screen.png" />
<splash density="land-hdpi"
src="resources/android/splash/drawable-land-hdpi-screen.png" />
<splash density="land-xhdpi"
src="resources/android/splash/drawable-land-xhdpi-screen.png" />
<splash density="land-xxhdpi"
src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
<splash density="land-xxxhdpi"
src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
<splash density="port-ldpi"
src="resources/android/splash/drawable-port-ldpi-screen.png" />
<splash density="port-mdpi"
src="resources/android/splash/drawable-port-mdpi-screen.png" />
<splash density="port-hdpi"
src="resources/android/splash/drawable-port-hdpi-screen.png" />
<splash density="port-xhdpi"
src="resources/android/splash/drawable-port-xhdpi-screen.png" />
<splash density="port-xxhdpi"
src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
<splash density="port-xxxhdpi"
src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<icon height="57" src="resources/ios/icon/icon.png" width="57" />
<icon height="114" src="resources/ios/icon/[email protected]" width="114" />
<icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
<icon height="80" src="resources/ios/icon/[email protected]" width="80" />
<icon height="120" src="resources/ios/icon/[email protected]" width="120"
/>
<icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
<icon height="100" src="resources/ios/icon/[email protected]" width="100"
/>
<icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
<icon height="120" src="resources/ios/icon/[email protected]" width="120"
/>
<icon height="180" src="resources/ios/icon/[email protected]" width="180"
/>
<icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
<icon height="144" src="resources/ios/icon/[email protected]" width="144"
/>
<icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
<icon height="152" src="resources/ios/icon/[email protected]" width="152"
/>
<icon height="167" src="resources/ios/icon/[email protected]"
width="167" />
<icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
<icon height="58" src="resources/ios/icon/[email protected]" width="58"
/>
<icon height="87" src="resources/ios/icon/[email protected]" width="87"
/>
<icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024"
/>
<splash height="1136"
src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" />
<splash height="1334" src="resources/ios/splash/Default-667h.png"
width="750" />
<splash height="2208" src="resources/ios/splash/Default-736h.png"
width="1242" />
<splash height="1242"
src="resources/ios/splash/Default-Landscape-736h.png" width="2208" />
<splash height="1536"
src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" />
<splash height="2048"
src="resources/ios/splash/Default-Landscape@~ipadpro.png" width="2732" />
<splash height="768"
src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" />
<splash height="2048"
src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" />
<splash height="2732"
src="resources/ios/splash/Default-Portrait@~ipadpro.png" width="2048" />
<splash height="1024"
src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
<splash height="960" src="resources/ios/splash/Default@2x~iphone.png"
width="640" />
<splash height="480" src="resources/ios/splash/Default~iphone.png"
width="320" />
<splash height="2732"
src="resources/ios/splash/Default@2x~universal~anyany.png" width="2732" />
</platform>
<engine name="ios" spec="4.5.3" />
<engine name="android" spec="6.3.0" />
<plugin name="ionic-plugin-keyboard" spec="^2.2.1" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-plugin-device" spec="^1.1.7" />
<plugin name="cordova-plugin-splashscreen" spec="^4.1.0" />
<plugin name="cordova-plugin-ionic-webview" spec="^1.1.16" />
<allow-navigation href="http://localhost:8100" />
</widget>
Plugins:
cordova-plugin-device,cordova-plugin-ionic-webview,cordova-plugin-splashscreen,cordova-plugin-whitelist,ionic-plugin-keyboard
Android platform:
*************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Running /Users/vincentherl/Library/Android/sdk/tools/bin/avdmanager list target
Available Android targets:==============] 100% Fetch remote repository...
----------
id: 1 or "android-25"
Name: Android API 25
Type: Platform
API level: 25
Revision: 3
----------
id: 2 or "android-26"
Name: Android API 26
Type: Platform
API level: 26
Revision: 2
----------
id: 3 or "android-27"
Name: Android API 27
Type: Platform
API level: 27
Revision: 1
iOS platform:
Xcode 9.1
Build version 9B55
{code}
Reporter: Vincent
Assignee: Joe Bowser
When run my application with android emulator, the error {code}Error: Cannot
read property 'semver' of null{code} exit the process.
You can see here the log trace :
$ cordova run android --emulator -d
{code}
....
BUILD SUCCESSFUL
Total time: 1.014 secs
Command finished with error code 0:
/Users/vincentherl/Documents/lire/platforms/android/gradlew
cdvBuildDebug,-b,/Users/vincentherl/Documents/lire/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Dorg.gradle.jvmargs=-Xmx2048m,-Pandroid.useDeprecatedNdk=true
Built the following apk(s):
/Users/vincentherl/Documents/lire/platforms/android/build/outputs/apk/android-debug.apk
No scripts found for hook "before_deploy".
ANDROID_HOME=/Users/vincentherl/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Running command: adb devices
Command finished with error code 0: adb devices
Running command: avdmanager list avd
Command finished with error code 0: avdmanager list,avd
Error: Cannot read property 'semver' of null
{code}
Mabe a way, this line :
https://github.com/apache/cordova-android/blob/83601dca2fa468a76bcb2c687b5baebfcb69588b/bin/templates/cordova/lib/emulator.js#L190
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]