您的位置:首页 > 其它

关与ionic/cordova打包过程遇到的坑

2015-12-08 10:30 232 查看
在使用ionic 或者cordova打包按照别人的步骤来,总是没那么完美。现在来总结下遇到的坑

一、把项目打包前要确定不要再改了。我们可以先把项目进行压缩,压缩后再打包这样的话项目体重会小点。

1.关于打包的问题,可以先通过npm install -g fis来安装这个插件,如果还不够的户啊可以再安装npm install -g fis-postpackager-simple这个插件。安装完后要在项目根目录底下建个名为fis-conf.js文件,然后里面的配置为

图中已经有说明,就相当与json格式的键值对而已,如果有多个要压缩打包的文件到不同的目录文件中的话,可以用","号隔开。另外还有其它的配置的话可以百度搜下就知道,其实我也不是很懂,最后是通过命令fis relsese -mo 压缩并添加md5戳,如果不需要添加md5戳的话就把m去掉。压缩后的项目是新的,原来的项目还在,所以要找到自己压缩后的项目目录。

二、压缩完后就可以把压缩的项目进行打包。(坑开始了)

1.首先通过ionic/cordova platform add android命令添加android平台(ionic或者cordova,下文同理)。在添加过程中会报个错弹出mircosoft javascript运行出错,找不到对象。我到现在还找不到这是什么原因,点确定后还会继续执行添加(总感觉有报错后添加的平台没有那么完整)。

2.执行 ionic/cordova plugin add path_to_plugin_file添加插件(路径)。//我没添加过插件so没碰到坑。

3.执行ionic/cordova build android 进行打包成android APK安装包(调试模式)。ionic/cordova build android -release(正式发布)在安装过程一开始还是会跳出跟上面一样的错,点确定后。执行一会儿报错,说是我android的配置环境问题。我通过cmd命令执行adb发现可以正常运行呀,没配置错呀!然后想办法咯,我把环境再改改,按照ionic需求使用新建的ANDROID_HOME名为环境变量名,然后把tools/platform-tools两路径拷贝进去。最后把变量名%ANDROID_HOME%加到系统path路径环境下。

再执行打包命令,。。。这次又包错了,说是我tools太低,我只好网上下载个高点的覆盖进去。再运行打包命令,。。。再一次报错。这次是说我build-tools太低。好吧,再去下载个覆盖进去。再运行打包命令。还是有报错些,不过已经生成了APK(调试模式),至于正式发布模式的还在继续研究,签名那些。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: