Ionic開發中常見問題和解決方案記錄

2022-02-20 08:31:56 字數 2198 閱讀 7181

1npm按裝包失敗

更換源:npm config set registry

或者使用cnpm

sudo npm install -g cnpm --registry=

2.ionic真機除錯

ionic run android --livereload -c -s

3.ionic run ios 報錯

sudo npm install -g ios-deploy --unsafe-perm=true

4.跨域(這個問題在android上有,請求發不出去)

cordova plugin add cordova-plugin-whitelist

5.google跨域外掛程式:

access-control-allow-origin

6.更改statusbar顏色

cordova plugin add cordova-plugin-statusbar

7.ionic生成圖示資源

準備好icon.png 和splash.png

ionic resources

8.解決android tabs的布局調到底部,和ios一致

$ionicconfigprovider.tabs.position('bottom');

9.android錄製螢幕:

adb shell screenrecord /sdcard/video/littleq.mp4 命令錄製

問題:

using this version of cordova with older version of cordova-android is being deprecated. consider upgrading to [email protected] ro newer

刪除platforms對應的平台,重新platform add [platform]

ionic build android : unable to start the daemon process error 

在使用者資料夾中找到.gradle資料夾,新增gradle.properties檔案,內容如下:

org.gradle.jvmargs=-xmx512m
ionic跨域問題,在介面端加上:

response.setheader("access-control-allow-origin", "*");  

response.setheader("access-control-allow-methods", "post, get, options, delete");    

問題:ion-scroll 在 ion-content 裡不能上下滑動 的解決方案:

$timeout(function

()

if(originalmousemove)

}sv.touchmove = function

(e)

if(originalmousemove)

}sv.mousedown = function

(e)

if(originalmousemove)

}sv.mousemove = function

(e)

if(originalmousemove)

}container.addeventlistener("touchstart", sv.touchstart, false

); container.addeventlistener("mousedown", sv.mousedown, false

); document.addeventlistener("touchmove", sv.touchmove, false

); document.addeventlistener("mousemove", sv.mousemove, false

); });

view code

開發中常見問題

6.開發中常見問題 uiscrollview的自動布局 1.怎麼確定scrollview的約束 通過新增view設定他的約束來控制uiscorllview的滾動範圍 size和center 1.以後盡量先設尺寸在設定center,從frame中取時,他會先確定中心點後沿4周擴散形成設定的尺寸 如果到...

開發中常見問題

本文目錄 這篇文章是專門用來記錄開發中一些常見的bug以及常用的零碎知識點,我會隔一段時間更新內容 回到頂部 1.重複呼叫2次loadview和viewdidload 最好不要在uiviewcontroller的loadview方法中改變狀態列的可視性 比如狀態列由顯示變為隱藏 或者由隱藏變為顯示 ...

ionic開發常見問題及解決方案(四)

1.退出後重新登入,預設方法不執行,沒有重新獲取資料。原因 ionichistory中的資料未清理,留有快取 解決方法 退出或是重新登入時進行歷史快取清理 ionichistory.clearcache 2.清理 view cache from statckoverflow is it possib...