原文:
Cordova + idea 环境搭建
1、安装前期工作
1)、安装Node.js
里面内置了npm,可以用来安装 Cordova,把该路径添加到环境变量,这样就可以在 cmd 里面任何地方使用 npm 命令
![](https://i-blog.csdnimg.cn/blog_migrate/82136ebb6ebdeb03ee2f2f1e43568ffd.png)
2)、安装Android SDK
2、安装cordova 并创建应用程序
1)、安装 cordova
去任意路径下执行下列命令,如果 npm 没有找到,需要在第一步将 Node.js 安装路径加入环境变量
- npm install -g cordova
![](https://i-blog.csdnimg.cn/blog_migrate/5fc78541897275a9d20ed1a28e12d09c.png)
查看
cordova 版本,如果安装成功会有以下标志
- cordova -v
![](https://i-blog.csdnimg.cn/blog_migrate/9f9bf0ae87cb6b022dee2cf2fdaaac7e.png)
2)、创建应用程序
- cordova create CordovaProject io.cordova.hellocordova
- CordovaProject 是创建应用程序的目录名称。
- io.cordova.hellocordova 是默认的反向域值。 如果可能,您应该使用您自己的域值。
- CordovaApp 是您应用的标题。
![](https://i-blog.csdnimg.cn/blog_migrate/45feb46e8ef4e20e0b7a2d4135ed8a4f.png)
运行成功会出现这个文件夹
![](https://i-blog.csdnimg.cn/blog_migrate/f87650594fe1301d8509c4a1ccdd726b.png)
3)、添加平台
进入到 CordovaProject 文件夹里面,运行下列命令
- cordova platform add android
![](https://i-blog.csdnimg.cn/blog_migrate/8040fdd6f7be993f79d83554f7097d6f.png)
之后会在 \CordovaProject\platforms 路径下出现 android 文件夹
![](https://i-blog.csdnimg.cn/blog_migrate/2beaf052559b3b1e6fe63c4b009e065b.png)
3.导入idea运行
1)、导入项目
![](https://i-blog.csdnimg.cn/blog_migrate/f1823186c62d04262dccc176aa800781.png)
2)、 一直下一步就好了
![](https://i-blog.csdnimg.cn/blog_migrate/26e5a4ce230d3d95e9fde66cff37908a.png)
3)、配置运行环境
![](https://i-blog.csdnimg.cn/blog_migrate/e35e4a7eaa6473a320a8e27a5845a05f.png)
左边框是Java包和安卓的包,右边表示SDK安装的路径、使用的安卓版本和Java的版本。
配置运行
![](https://i-blog.csdnimg.cn/blog_migrate/80da7cb4ff4ce8f7b686f6a3aec81ee2.png)
挑选安卓运行环境
![](https://i-blog.csdnimg.cn/blog_migrate/0b673d220b0aa4946caa55d79d06677c.png)
对每一个Modules选择Project SDK
![](https://i-blog.csdnimg.cn/blog_migrate/9e12e4a42599efa3581781808adb36e2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/40a8b2bfa2b61d24e3000ab183895530.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cfad8ebd6fde320b4af5d70dfa570421.png)
然后打开模拟器,运行该项目,运气好的花就成功了。但是我之前出现 dx.jar 读取不到的情况,然后我在网上下了个dx.jar包,替换掉就好了,猜测是下载的时候包损坏了。
![](https://i-blog.csdnimg.cn/blog_migrate/f280538408de8030ee57d187e9b9cd8d.jpeg)