不要輕易刪除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