您的位置:首页 > 其它

cordava打包入门实践总结

2016-12-16 15:35 211 查看
环境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

走了很多弯路,然而还在继续探究中

前端代码是否能部署到app中? 可是app里面都是本地文件呀,怎么连后端?

前端业务代码肯定不能部署在里面,个人觉得让用户下载更新的体验实在不太好

那么部分不会经常变动的图片,和业务无关的代码比如js库,字体文件,basecss==

如果部分部署在app的文件里,怎么调用这些本地文件呢?

https://github.com/CordovaCn/CordovaCn 关于cordova的资料,有的看了

刚刚接触cordova,还不算入门
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: