微信小遊戲報錯修復

2021-10-12 06:37:19 字數 889 閱讀 1220

1.exml**檔案沒有被解析

gameeui.json 載入順利, 但 exml **檔案沒有被解析, ts 裡找不到任何**元件。

報錯:cannot set property 'visible' of undefined

原因:**重構後 panelbase 沒有監聽 complete 事件, 小遊戲裡會有問題, 但 h5 卻不會出現問題.

解決:重新監聽 complete 事件。

2.**莫名其妙報錯:

原因:框架重構後,啟動過程跟舊專案不一樣,所以出現了這個錯誤。

解決: 把 themeadapter.ts 裡的 onresget 刪掉。

3.**報錯

(看起來跟第2點差不多,但實際上是不同的問題):

原因:**檔名大小寫不一致。

解決:改正大小寫。

4.某些骨骼動畫不顯示

原因:在 default.res.json 裡註冊的型別,在小遊戲裡沒有註冊對應的解析器。

解決:修改 default.res.json 檔案裡所有的 dbbin 為 bin。

總結

通常小遊戲型別的打包除錯沒有直白的錯誤,沒有依據可尋,只能靠前人和自身經驗,結合刪減法,進行邏輯推敲找到問題。

還有一種做法是,把引擎**還原成原始碼進行斷點追蹤,幸運的話可以找到問題根源。

微信小遊戲解包

安裝夜神模擬器 並開啟root 找到目錄下的.wxapkg檔案,通過qq傳到pc上 由於訪問許可權問題,有可能會傳送失敗,這時候可以把.wxapkg壓縮成zip檔案再通過qq傳輸 安裝nodejs 安裝依賴 npm install esprima npm install css tree npm i...

微信小遊戲 flappy bird

1 單例模式實現 data類,director類實現,2 靜態方法實現 精靈類 3 es6物件導向,類本身是乙個函式,方法和屬性作為原型鏈的方法存在的。4 es5物件導向,es6物件導向 寄生組合繼承 functionperson name,age person.prototype.say func...

微信小遊戲2

建立畫布 const canvas wx.createcanvas 在 game.js 中輸入以上 並儲存 外鏈轉存失敗 img raz17njs 1564146105342 橫向居中 外鏈轉存失敗 img uk8ya6v8 1564146105344 context.fillrect canvas...