1、Android SDK install
设置代理服务器
mirrors.neusoft.edu.cn
80
force http
2、ionic build android
2.1 gradle下载不了
解决的方法就是我们自己去下载gradle,存放在本地,然后更改配置文件,使其不去下载。
我们找到指定路径的文件,如下:
yourproject/platforms/android/cordova/lib/builders/GradleBuilder.js
其中对distributionUrl的定义:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.2.1-all.zip';
我们只要修改这句就行了。
我们下载的gradle(未解压的.zip格式)存放到项目文件下下面,对应的路径为
yourproject/platforms/android/gradle
然后修改成:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-2.4-all.zip';
2.2 提高下载速度
yourproject/platforms/android/build.gradle和yourproject/platforms/android/CordovaLib/build.gradle文件中的如下代码
repositories {
mavenCentral()
jcenter();
}
替换成
repositories {
jcenter {url "http://jcenter.bintray.com/"}
}
3、ionic emulate android
打开应用时出现 the connection to the server was unsuccessful. (file ///android_asset/www/index.html) ,我们可以这样解决:
重命名 inex.html 为 main.html,把main.html需要手动拷贝到www目录下。
新建 index.html ,内容为
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
window.location.href='./main.html';
</script>
</head>
<body>
</body>
</html>
3、方便调试
package.json文件中增加如下scripts命令
"serve": "ionic serve --port 8802",
"add:android": "ionic platform add android",
"build:android": "ionic build android",
"emulate:android": "ionic emulate android",
"run:android": "ionic run android"
这样就可以在webstorm中执行命令了。