iOS
1 | sudo npm install -g cordova ionic ios-sim |
ionic官网为开发者提供了多个开发模板,如:
空白模板(Black app):
1 | ionic start myApp blank |
tabs模板 :
1 | ionic start myApp tabs |
sidemenu模板:
1 | ionic start myApp sidemenu |
Run
1 | cd myIonicApp |
Android
Run
1 | cd myIonicApp |
下载Android Studio
http://developer.android.com/sdk/index.html
选择Tools > Android > SDK Manager
选择下方Launch Standalone SDK Manager
更新sdk
设置环境变量
1 | export ANDROID_HOME="/Users/Kai/Library/Android/sdk" |
来源:http://stackoverflow.com/questions/28076575/phonegap-cordova-no-such-file-build-template
选择Tools > Android > Sync Project with Gradle Files
安装java
android 5.0开始默认安装jdk1.7才能编译,但是由于mac系统自带jdk的版本是1.6,所以需要手动下载jdk1.7并配置
下载新Java
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Mac OSX 10.9以后系统就自带了Java 6的环境,路径在:
1 | /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home |
如果想要安装升级到Java 7的环境,步骤如下:
1.到Oracle官网下载系统对应JDK7的安装包, 地址在这里,安装成功后JDK7默认的路径在:
1 | /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home |
2.安装成功后配置环境变量
在.bash_profile文件中添加:
1 | export JAVA_HOME=$(/usr/libexec/java_home) |
需要说明的是Mac OSX 10.5之后苹果就建议设置$JAVA_HOME
变量到/usr/libexec/java_home
3.设置完成后输入下列命令测试下
1 | $java -version |
查看系统安装的java版本
1 | $/usr/libexec/java_home -V |
返回系统安装的java最高版本
1 | $/usr/libexec/java_home |
来源:http://stormzhang.com/android/2014/06/27/manage-java-on-macosx/
问题
Exception in thread “main” java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
at org.gradle.wrapper.
复制它放到这里变成这样myApp\platforms\android\gradle\gradle-2.2.1-all.zip
然后编辑myApp\platforms\android\cordova\lib\build.js
1 | var distributionUrl = 'distributionUrl=http\\://services.gradle.org/distributions/gradle-2.2.1-all.zip'; |
替换成
1 | var distributionUrl = 'distributionUrl=../gradle-2.2.1-all.zip'; |
来源:http://stackoverflow.com/questions/29874564/ionic-build-android-error-when-download-gradle