不要轻易删除package-lock.json文件,指定某个平台的版本。我android指定6.3.0 ,ios4.4.0(4.5.0会和cordova-plugin-console重复,使用4.5.0须要删除cordova-plugin-console插件)。
npm install
的问题gcc
)npm install
会报错,先在package.json删掉和这个有关的安装包名字cordova-plugin-photo-library
的错误安卓暂时没有发现错误,ios在xcode
里面打包的时候会报错,网上的解决方案是在build settings
里面的swift language version
里面更改版本,改完了确实不报错了,可是调用方法的时候会出现未定义的问题。相关解决是找到报错的信息,按照他的提示来修改。我当时是只改了一个函数名。html
html2canvas
保存图片这个和上面是结合在一块儿的,主要是传一个dom给canvas,当时保存图片的时候,有时候成功有时候失败。后来猜估计是dom的问题,估计是复用了,当时由于多个地方须要保存功能,他们的id名字相同(页面不相同),可能使用第二个的时候取了第一个,可是第一个当时已经隐藏了,因此一直保存失败,html2canvas
操做的元素宽高都是0,dataurl
不能parse,因此一直保存失败node
cordova-plugin-camera-preview
须要自定义相机外层部分区域,选择了这个,可是这个拍照很糊,有部分手机根本不能正常显示内容
,查到的解决方案是是修改CameraPreviewPictureOptions
的width
,height
,我后来改的是设备支持最大的值,可是没有用,仍是很糊,这个不知道怎么解决。知道的麻烦告诉我一声。(PS:若是不须要拍完照后把照片显示出来,只须要背地里默默的处理,能够借用截屏,截的图很是的清晰,完美)linux
cordova-plugin-file-opener2
这个问题是针对Android版本的,下载完apk后须要打开安装,android
低于8.0版本的能顺利打开,可是高于这个版本的,不能打开,也不会报错,而是走正常流程,还显示OK
。解决方法在做者github
上,readme
里面有。android
ios
部分元素须要点击两次才会有反应在ionic官方文档首页上有一个FAQ
,点进去有一个click delays
按照个人翻译是点击延迟,可是这个我以为根本就不是延迟,就是没有反应,反正按照这个来修改,能够解决这个问题。ios
ios
时间问题这个应该不属于ionic,只要是苹果的好像都有问题,苹果不能识别-
时间的字符串,会异常git
app
正常几天后,再打开app会闪退(强行退出)xcode
签名处有一个provisioning profile
这个会过时....有效期好像只有七天。这个是只针对免费开发者帐号。github
遇到问题后,多去GitHub上看,大部分都有解决方案,少部分没有的只能提升本身解决问题的技能了。npm