日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

解決T1上1.0.20版本陰陽(yáng)師打開(kāi)現(xiàn)世召喚卡死的問(wèn)題

問(wèn)題描述:本人是錘子T1用戶(hù) , 上周更新了最新的1.0.20版本的陰陽(yáng)師之后 , 發(fā)現(xiàn)跟攝像頭有關(guān)的游戲功能都出問(wèn)題了 , 現(xiàn)象如下:
1、進(jìn)入“式神歌舞” , 攝像頭一直加載不出來(lái) , 過(guò)了一會(huì)就直接閃退回到“庭院” , 并提示“需要打開(kāi)相機(jī)權(quán)限”;
2、進(jìn)入“現(xiàn)世召喚”和“現(xiàn)世逢魔” , 攝像頭一直加載不出來(lái) , 并一直停留在加載頁(yè)面 , 按“返回鍵”沒(méi)有用 , 只能強(qiáng)制殺進(jìn)程退出;


問(wèn)題分析:
一開(kāi)始我以為是權(quán)限問(wèn)題 , 進(jìn)安全中心的權(quán)限管理檢查了幾遍陰陽(yáng)師的攝像頭權(quán)限 , 發(fā)現(xiàn)攝像頭權(quán)限已經(jīng)打開(kāi) , 我試著開(kāi)關(guān)幾次 , 甚至關(guān)掉整個(gè)權(quán)限管理 , 都沒(méi)有用 。
接著 , 我懷疑是不是我的渠道包(非官方)下載得不完整或安裝少了什么文件 , 我又重新下載重裝了幾遍 , 也沒(méi)有用 。
再者 , 我懷疑是不是我的渠道包本身就有問(wèn)題 , 我又下載了官方的安裝包進(jìn)行安裝 , 也沒(méi)有用 。
然后 , 我在應(yīng)用商店和論壇發(fā)現(xiàn)其他T1用戶(hù)更新了新版本后都出現(xiàn)同樣的問(wèn)題了 , 基本可以確定是手機(jī)兼容性問(wèn)題了 。
兼容性問(wèn)題就比較麻煩了 , 我打聽(tīng)過(guò)其他品牌手機(jī) , 好像沒(méi)這個(gè)問(wèn)題 , 網(wǎng)易不會(huì)為了錘子用戶(hù)特意適配一版 , 而錘子科技又不會(huì)為了陰陽(yáng)師這個(gè)游戲特意更新一版系統(tǒng)(再說(shuō) , T1不是已經(jīng)停止維護(hù)了么 , 唉) 。但是 , 上一版(1.0.17版本)的“現(xiàn)世召喚”還是可以用的 , 是更新最新一版(1.0.20版本)之后才有問(wèn)題 。所以 , 可以分析兩版有什么不同 , 說(shuō)不定就能找到原因 , 對(duì)癥下藥了 。

調(diào)試過(guò)程:(省略了繁瑣、重復(fù)的驗(yàn)證步驟)
1、抓log , 從log中的一條錯(cuò)誤信息“error: FPS range value not supported” , 可推測(cè) , 應(yīng)該是在打開(kāi)攝像頭時(shí)設(shè)置的幀率不在支持的范圍之內(nèi) , 導(dǎo)致打開(kāi)攝像頭異常 。
2、分析源碼 , 反編譯1.0.17版本和1.0.20版本的apk , 找到打開(kāi)攝像頭的功能模塊 , 對(duì)比兩份smali代碼 , 發(fā)現(xiàn)兩版的在設(shè)置幀率的方式上有所不同 , 1.0.17版本是直接設(shè)置幀率為30 , 而1.0.20版本是使用了一個(gè)來(lái)歷不明的參數(shù)作為幀率 。我猜測(cè) , 新版是為了動(dòng)態(tài)適配各類(lèi)型號(hào)的手機(jī) , 所以加了一層分析 。但對(duì)于T1來(lái)說(shuō) , 上版的30幀率是可用的 , 所以在新版直接使用30幀率應(yīng)該也是沒(méi)有問(wèn)題的 。
3、修改1.0.20版本的幀率設(shè)置 , 直接設(shè)置為30幀率 , 然后重新編譯apk , 重新安裝apk后 , “式神歌舞”和“現(xiàn)世召喚”功能已可以正常使用 , 由于現(xiàn)在不在時(shí)間段 , 沒(méi)能驗(yàn)證“現(xiàn)世逢魔”的功能 , 但是原理是一樣的 , 所以也應(yīng)該是沒(méi)問(wèn)題了 。

解決方案:

以上的調(diào)試過(guò)程看起來(lái)挺復(fù)雜的 , 但是最后解決方法還是比較簡(jiǎn)單 , 步驟如下:
1、下載安裝反編譯工具Android Killer V1.3.1.0 , 反編譯apk、修改源碼、重新打包apk全靠它 。
2、打開(kāi)Android Killer , 將陰陽(yáng)師的apk拖放進(jìn)去 , Android Killer會(huì)自動(dòng)解析apk生成工程 。在解析過(guò)程中會(huì)彈出提示框“是否需要對(duì)當(dāng)前工程進(jìn)行分析” , 分不分析無(wú)所謂 , 直接選“否”就可以 , 解析后在左側(cè)會(huì)顯示apk的工程信息和目錄 。

推薦閱讀