You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Joe Bowser (JIRA)" <ji...@apache.org> on 2017/11/20 23:34:00 UTC

[jira] [Commented] (CB-13571) 'semver' property not found block the emulator

    [ https://issues.apache.org/jira/browse/CB-13571?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16260021#comment-16260021 ] 

Joe Bowser commented on CB-13571:
---------------------------------

Does this happen on 6.4.0.  This leads me to believe that either android_versions is missing, or that you're not targeting a proper API level.

> '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/icon@2x.png" width="114" />
>         <icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
>         <icon height="80" src="resources/ios/icon/icon-40@2x.png" width="80" />
>         <icon height="120" src="resources/ios/icon/icon-40@3x.png" width="120" />
>         <icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
>         <icon height="100" src="resources/ios/icon/icon-50@2x.png" width="100" />
>         <icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
>         <icon height="120" src="resources/ios/icon/icon-60@2x.png" width="120" />
>         <icon height="180" src="resources/ios/icon/icon-60@3x.png" width="180" />
>         <icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
>         <icon height="144" src="resources/ios/icon/icon-72@2x.png" width="144" />
>         <icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
>         <icon height="152" src="resources/ios/icon/icon-76@2x.png" width="152" />
>         <icon height="167" src="resources/ios/icon/icon-83.5@2x.png" width="167" />
>         <icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
>         <icon height="58" src="resources/ios/icon/icon-small@2x.png" width="58" />
>         <icon height="87" src="resources/ios/icon/icon-small@3x.png" 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
>              Labels: osx, run
>
> 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: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org