【開發環境配置】
命令:ionic platform add android
報錯:Unable to start the daemon process……
解決:
1)添加環境變量【_JAVA_OPTIONS】,值
:“-Xmx512m”(512m是分配的內存空間,還可以是1024m、2048m等)(*自己測通,cmd如在添加環境變量前已打開,記得關掉重開才有效!)
2)網上說在“
C:\Users\[USERNAME]\.gradle”目錄下
(新建或)編輯“gradle.properties”文件,添加(或修改)內容:org.gradle.jvmargs=-Xmx512m(自己沒有測通)
【本地sqlite數據讀取】
$cordovaSQLite.execute(db, sql, param)
.then(function (rst) {
// 注意:這里在執行sql后獲得的rst結果集,讀取每行數據應用——rst.rows.item([idx])的格式來讀取,否則在打包成app后運行會讀取不到數據
callback(rst);
}, function (err) {
console.log(err.message);
}
);
升級到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)
【其他參考】
phoneGap+cordova+ionic混合app開發環境搭建
使用ionic+angular+phonegap開發APP入門