使用intellij idea開發cordova項目
記錄一下爲intellijidea安裝phonegap/cordova project插件,並開發cordova項目的過程。爲了節省時間,記錄一下關鍵環節。
- 我的開發環境是win7系統,下載並安裝node.js msi安裝包。node.js是a version of chrome’sv8 javascript runtime engine,通過其可以在服務器端運行javascript,即可以使javascript成爲一種web開發的全棧語言。
- 在安裝node.js msi時就會安裝npm,npm是一個安裝和管理Node模塊的工具。
- 通過window cmd命令行來使用npm安裝cordova。npm install –g cordova,安裝cordova是最好安裝到nodejs的目錄下,使其cordova.cmd在nodejs的安裝目錄下。卸載cordova的命令npm uninstall cordova -g
- 安裝java jdk,配置JAVA_HOME環境變量
- 安裝android sdk,添加ANDROID_HOME環境變量,並將tools和platform_tools文件夾添加到環境變量。
- 由於我們是4.0以後的cordova,要下載gradle並添加gradle環境變量。
- 如果要使用cordova的插件,那麼還要下載git並配置環境變量
- 下載並安裝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’.
遇到的錯誤
- executableinvalid :使cordova.cmd在nodejs的安裝目錄下
- ANDROID_SDKnot install
ANDROID_HOME envirionmentvariable cannot found
android is not ainternal or external cmd等錯誤
解決方法是要配置好環境變量,並重新啓動pc - 在使用真機測試時,可能會發生android adb端口占用錯誤(比如360手機助手),通過命令行語句netstat –nao|findstr port號 找到程序PID killit即可
阿里雲推廣
https://www.aliyun.com/minisite/goods?userCode=pnh79fvh