cordava打包入门实践总结

环境windows7,之前已经预装了nodejs
http://cordova.apache.org/#getstarted
按照官网的教程一步步执行命令

http://cordova.apache.org/docs/en/latest/guide/cli/index.html
接着create your first app
如果要安装安卓,要部署android sdk

问题一

android sdk的下载很纠结,去android studio 官网下载sdk, 下载下来的zip包解压后只有两个文件夹,和别人的不一样,导致cordova platform add android --save 失败,
下载了一个android studio 带SDK的,打开sdk manager ,
http://www.cnblogs.com/sunzn/p/4242131.html
设置好option,才能顺利下载下来

问题二

cordova platform add android --save 成功
cordova build 不成功,提示需要android-23版本
在platform/android下修改两个配置文件,改成android-24

问题三

修改index.html文件,首页加一个链接http://www.baidu.com/(ps:因为cordova本地文件不能连自己的服务器端调用ajax接口)
打包完成后,真机测试点击http://www.baidu.com/,调用了外部浏览器打开链接
安装inappbrowser,问题来了,cordova plugin add cordova-plugin-inappbrowser
报错了,无法解决
最后用android sdk manager 安装了所有的android-23版本
http://www.cnblogs.com/sunzn/p/4242131.html 这个链接帮了大忙
这会编译就没报错了
安装完后发现多了个whitelist的插件,然后把baidu.com设置成白名单,最后点击baidu.com
在内部浏览器打开了,有点小激动呢

问题四

发现cordova内置的浏览器对rem和em单位的支持很不理想,回头看怎么解决这个问题吧

最后

和以前一样,用qq查找群,搜cordova,找到一个群,群里的大神都非常乐于助人,给了我不少帮助,群号: 38840127
走了很多弯路,然而还在继续探究中

  1. 前端代码是否能部署到app中? 可是app里面都是本地文件呀,怎么连后端?
  2. 前端业务代码肯定不能部署在里面,个人觉得让用户下载更新的体验实在不太好
  3. 那么部分不会经常变动的图片,和业务无关的代码比如js库,字体文件,basecss==
    如果部分部署在app的文件里,怎么调用这些本地文件呢?
  4. https://github.com/CordovaCn/CordovaCn 关于cordova的资料,有的看了
  5. 刚刚接触cordova,还不算入门
posted @ 2016-12-16 15:35  小陆豪客  阅读(767)  评论(0编辑  收藏  举报