Cordova+Ionic之坑


 

【開發環境配置】

命令: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);
  }

);

 

 

【關於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入門

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM