使用intellij idea开发cordova项目
来源:互联网 发布:java多态的实现原理 编辑:程序博客网 时间:2024/05/29 15:12
记录一下为intellijidea安装phonegap/cordova project插件,并开发cordova项目的过程。为了节省时间,记录一下关键环节。
1. 我的开发环境是win7系统,下载并安装node.js msi安装包。node.js是a version of chrome’sv8 javascript runtime engine,通过其可以在服务器端运行javascript,即可以使javascript成为一种web开发的全栈语言。
2. 在安装node.js msi时就会安装npm,npm是一个安装和管理Node模块的工具。
3. 通过window cmd命令行来使用npm安装cordova。npm install –g cordova,安装cordova是最好安装到nodejs的目录下,使其cordova.cmd在nodejs的安装目录下。卸载cordova的命令npm uninstall cordova -g
4. 安装java jdk,配置JAVA_HOME环境变量
5. 安装android sdk,添加ANDROID_HOME环境变量,并将tools和platform_tools文件夹添加到环境变量。
6. 由于我们是4.0以后的cordova,要下载gradle并添加gradle环境变量。
7. 如果要使用cordova的插件,那么还要下载git并配置环境变量
8. 下载并安装intellij idea phonegap/cordova plugin,之后配置
这样就可以
(1)通过进入到cordova项目目录下,使用window cmd命令行来运行项目,
为当前cordova项目添加android platform,输入命令cordova platformadd android
查看平台准备状态 cordovarequirements android
等待编译,打包 cordovabuild android,在项目platforms/android/build/outputs/apk文件夹下找到安装包apk文件
启动安卓模拟器AVD命令 cordova emulate android
用数据线连接手机,开启USB调试 输入命令 cordova run android,就会在真机上安装apk。
(2)通过intellij idea run phonegap/cordova 来运行项目
通过以上两种方式,都可以实现生成apk,安装到emulator以及安装到真机上的效果。
经过测试,当连接到真机,run phonegap/cordova 会在真机上安装app
如果想在虚拟机上运行,如使用Genymotion,先打开Genymotion,之后run phonegap/cordova,intellij idea console会显示
No target specified, deploying to device '192.168.211.101:5555'.
遇到的错误
1. executableinvalid :使cordova.cmd在nodejs的安装目录下
2. ANDROID_SDKnot install
ANDROID_HOME envirionmentvariable cannot found
android is not ainternal or external cmd等错误
解决方法是要配置好环境变量,并重新启动pc
3. 在使用真机测试时,可能会发生android adb端口占用错误(比如360手机助手),通过命令行语句netstat –nao|findstr port号 找到程序PID killit即可
- 使用intellij idea开发cordova项目
- 使用IntelliJ IDEA开发Flash/Flex项目
- 使用IntelliJ IDEA开发erlang项目
- 使用IntelliJ IDEA开发JavaWeb项目
- 使用Intellij IDEA开发Java Web项目
- 使用IntelliJ IDEA开发erlang项目
- 02使用Intellij IDEA开发web项目(熟悉开发环境)
- Intellij idea下载及使用Intellij idea开发web
- intellij IDEA开发工具项目maven管理
- intellij IDEA开发工具项目maven管理
- 【web开发】:Intellij Idea创建web项目
- IntelliJ IDEA使用 - eclipse导入gradle项目
- 使用IntelliJ IDEA分享、获取Github项目
- 使用IntelliJ IDEA创建SpringMVC项目
- 如何使用Intellij idea 创建web项目
- Intellij IDEA使用Maven管理Scala项目
- 使用intellij idea创建Maven Web项目
- 使用IntelliJ IDEA创建Maven Web项目
- FireFox插件RESTClient POST请求带json数据
- LeetCode--150. Evaluate Reverse Polish Notation
- Monte Carlo方法
- Super Jumping! Jumping! Jumping!||HDU1087
- 难度较大的网络线程
- 使用intellij idea开发cordova项目
- 重写重载20170806
- Excel
- 仿天猫购物商城项目
- redis常用操作数据命令及场景
- Android命名规范(自定义)
- JAVA Number & Math类
- PM2
- 启动Java小程序的方法