在打包過程中小米手機的apk圖示失敗的解決方法

塵封的記憶0發表於2015-05-11

cocos開發打包成apk,因為我有一個手機是小米2s,然後跑,截圖發現圖示還是預設的圖示,折騰了好一會兒,一開始程式使用系統預設圖示,等到應用釋出的時候要更換圖示,結果在測試機上圖示就是不變,其他手機和模擬器上都更新了圖示。

測試機是小米,據說這個問題只在小米上會出現。

  更新程式圖示時,把drawable-*資料夾中的所有ic-lanucher圖示都替換了,即使改了圖片名字,並且在AndroidManifest.xml中對應改動名字android:icon="@drawable/mylauncher",結果圖示還是原先的,上網搜尋說是主題的原因,更換主題就可以了,但其實把程式刪除,重啟手機後,再安裝程式,圖示也能正常替換了。


此外:遊戲在cocos3.2,在國內高階大氣的百元android機都能跑50幀,但就是在(小米, MX2,三星大部分手機)上幀率非常低,就那麼10幀率左右,為了解決這個問題,adnroid java底層都翻篇無解,最後寫了個profile,,發現cocos的渲染層有嚴重BUG,,我可以吐槽下嗎,,coco2dx 渲染層都是些實習生寫的哇,,太水了,,回到正題,3.0版本為了做效率優化,在CCRender預先分配了頂點buffe和索引buff,,問題就在這了,,分配的buff 巨型無比(static const int VBO_SIZE = 65536 / 6;), 剛好在做渲染時候又呼叫了glBufferSubData,而且是有多少渲染批次就呼叫多少次,,造成在部分手機幀率極低; 在修改static const int VBO_SIZE = 1024; 後來bug fixed,希望其他的coder遇到這種情況少走彎路;



Cocos新手學習必備原始碼啊,大量本人寫的的原始碼(有些商業的淘寶店木有放出來,可以私聊),ARPG,動作射擊,闖關益智,可學習可運營 個人淘寶店,適合新手,我還可以做技術支援,幫助換皮,帶新手等https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.pzUIU4

不懂的可以加我的QQ群: 239982941(cocos2d-x 3.x學習群)歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~




相關文章