安装nodejs
安装jdk
配置JDK环境变量
安装Android SDK Tools,配置SDK版本
ANDROID_HOME C:\Program Files (x86)\Android\android-sdk
JAVA_HOME C:\Program Files (x86)\Java\jdk1.8.0_91
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
npm install -g cordova ionic
设置npm源
npm config set registry https://registry.npm.taobao.org
// 配置后可通过下面方式来验证是否成功
npm config get registry
创建项目
ionic start myconf tabs --type=ionic1
ionic cordova platform add android
ionic cordova build android
调试模式:
手机打开开发者模式
adb devices
显示USB的手机连接
adb logcat > log.txt
输出Android手机的debug信息
ionic cordova run android -l -c –s –d
android 5.0和android 6.0的权限管理
6.0加入权限
https://github.com/dpa99c/cordova-diagnostic-plugin
Diagnostic
Checks whether device hardware features are enabled or available to the app, e.g. camera, GPS, wifi 检查硬件是否支持GPS,Wifi等
Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova.plugins.diagnostic
$ npm install --save @ionic-native/diagnostic
在AndroidManifest.xml中加上权限
WebView 要访问一个网站,需要权限,在 Menifest 中申明 WebView 访问互联网的权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
允许程序访问摄像头进行拍照