mac 上cordova的应用
官网地址 http://cordova.axuer.com/docs/zh-cn/latest/guide/cli/index.html
机子上已经按照了npm, 那么开始安装。
http://cordova.axuer.com/#getstarted
npm install -g cordova
一路创建项目,
cordova create MyApp
运行app
$ cordova run browser
$ cordova run ios
$ cordova run android
ios是可以的,没问题。
安装会报错,我android studio 已经安装,sdk也已经安装,下面配置安装。
安卓的配置
~./ 文件夹下创建文件 .bash_profile
找到你的安卓sdk目录,配置内容
1 export ANDROID_HOME=/Users/guanliyang/Library/Android/sdk/ 2 export PATH=${PATH}:/Users/guanliyang/Library/Android/android-sdk/platform:/Users/guanliyang/Library/Android/android-sdk/tools
再次运行,依然报错。
gradle 的安装
mac 下
brew install gradle
安装成功,再次运行
cordova emulate android 依然报错。
报错 Cannot read property 'semver' of null
cd php/cordova/hello/platforms/android/cordova/lib/ 文件夹下
emulator.js 文件
第一行内容替换为第二行
//avd.target = 'Android ' + level.semver + ' (API level ' + api_level + ')';
avd.target = 'Android ' + (level ? level.semver : '') + ' (API level ' + api_level + ')';
可以指定虚拟机
cordova emulate --target=Pixel_2_XL_API_24 android
可以呼起虚拟机的但是没找到应用。
网友评论