Cordova+Ionic之坑

 

【開發環境配置】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

);

 

 

【關於ionic打開外部連接的問題】

升級到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入門

相關文章
相關標籤/搜索