【开发环境配置】html
命令:ionic platform add androidandroid
报错:Unable to start the daemon process……web
解决:sql
1)添加环境变量【_JAVA_OPTIONS】,值
:“-Xmx512m”(512m是分配的内存空间,还能够是1024m、2048m等)(*本身测通,cmd如在添加环境变量前已打开,记得关掉重开才有效!)
npm
2)网上说在“
C:\Users\[USERNAME]\.gradle”目录下
(新建或)编辑“gradle.properties”文件,添加(或修改)内容:org.gradle.jvmargs=-Xmx512m(本身没有测通)
app
【本地sqlite数据读取】jvm
$cordovaSQLite.execute(db, sql, param)
.then(function (rst) {ionic
// 注意:这里在执行sql后得到的rst结果集,读取每行数据应用——rst.rows.item([idx])的格式来读取,不然在打包成app后运行会读取不到数据
callback(rst);
}, function (err) {gradle
console.log(err.message);
}this
);
升级到cordova 5.0后,在Android表现为连接没法打开,cordova 5.0须要手动添加whitelist插件,控制对外部连接的访问权限
命令:cordova plugin add cordova-plugin-whitelist
配置:
In config.xml
, add <allow-intent>
tags, like this:
<!-- Allow links to web pages to open in a browser --> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" />
(设置白名单便可,更多可参考 https://www.npmjs.com/package/cordova-plugin-whitelist)
【其余参考】