cordova开发介绍(android平台) - 灰信网(软件开发博客聚合)
cordova开发环境搭建_前端司南的博客-CSDN博客_android_sdk_root is undefined
cordova命令行工具以npm包方式发布,安装过程如下:
在其主页下载匹配的安装包:www.nodejs.org,并安装。
Linux或者OS X平台使用以下命令安装:
$ sudo npm install -g cordova
windows平台使用以下命令安装:
C:\>npm install -g cordova
-g参数表示全局安装,否则仅安装在当前目录。
对于Android
和IOS
,我们则需要先检查相关环境是否安装正常。
cordova requirements
- $ cordova requirements
-
- Requirements check results for android:
- Java JDK: installed 1.8.0
- Android SDK: not installed
- Failed to find 'ANDROID_HOME' environment variable. Try setting it manually.
- Detected 'adb' command at C:\Windows\system32 but no 'platform-tools' directory found near.
- Try reinstall Android SDK or update your PATH to include valid path to SDK\platform-tools directory.
- Android target: not installed
- android: Command failed with exit code ENOENT Error output:
- 'android' �����ڲ����ⲿ���Ҳ���ǿ����еij���
- ���������ļ���
- Gradle: not installed
- Could not find gradle wrapper within Android SDK. Could not find Android SDK directory.
- Might need to install Android SDK or set up 'ANDROID_HOME' env variable.
-
- Requirements check results for browser:
-
- Requirements check results for ios:
- Apple macOS: not installed
- Cordova tooling for iOS requires Apple macOS
- Some of requirements check failed
android
和ios
平台的要求,需要安装jdk,sdk,gradle并配置环境
进入所需建立工程的目录,运行命令:
$ cordova create hello com.example.hello HelloWorld
hello:工程目录的名称
com.example.hello:工程id
HelloWorld:工程名称
- cordova platform add ios
- cordova platform add android
- cordova platform add browser
进入hello目录,运行命令:
$ cordova platform add android
该命令将在platforms目录下,自动生成android平台的工程。
也可以用以下命令删除已添加的平台工程:
$ cordova platform remove android
以下命令查看添加了哪些平台:
$ cordova platform list
以下命令编译cordova工程:
$ cordova build
也可以单独编译一个平台的工程:
$ cordova build android
在android平台,以下命令运行模拟器:
$ cordova emulate android
模拟器运行后,以下命令测试工程:
$ cordova run android
试运行命令cordova run android,出现了如下警告
- $ cordova run android
- Checking Java JDK and Android SDK versions
- ANDROID_SDK_ROOT=undefined (recommended setting)
- ANDROID_HOME=C:\Users\Jiang.Wenbin\AppData\Local\Android\Sdk (DEPRECATED)
- Starting a Gradle Daemon (subsequent builds will be faster)
于是我又新增了一项系统变量ANDROID_SDK_ROOT,变量值与ANDROID_HOME一样。