Mono坑記


Android MonoGame

1.Content 加載聲音API錯誤;

2.TouchPanel.GetState()屬於搶占式的,用一次后面不能繼續使用,否則狀態尚屬第一次;

3.TouchPanel 坐標來自於硬件本身;

4.本身Sprite未支持拉伸適配;

5.也許Game 和 Active 內部實現次序問題,這點也不能按照慣性用法使用,創建后並沒有初始化,不能直接使用;

6.Xamarin 本身的 Android 版本問題;

7.直接閃退問題;

8.相同手機換計算機開發問題;

9.Asset文件流直接流加載問題;

10.Xamarin SSL 客戶端極大不同於Windows;

11.網絡任務不能放到UI線程...管得太多了點,還好c#出了await;

12.關掉程序(干掉進程),然未死,從新又從頭來了一遍復活;—— 進程不可能被底層守護,如果那樣沒有必要提供該接口,如果是線程檢測,那么放置於UI中執行仍然是該結果,因此也不成立;目前可能是Activety檢測,由於Game Activity設置了單例模式,這根變量、靜態變量管理應該是相似的管理概念...

再次通過簡要的例子測試,同樣存在后續單例模式無法退出進程的問題,后續可再在原生狀態下測試一下。

13.繼續奇葩,可以一個安裝包容納多個入口點——且多個圖標...生生的蛋疼,看來真的只是“安裝包”,一個工程這樣也能多個入口點,c#中頭一次,java就不說了。

14.mono開頭閃退 —— 忘了怎么處理的了...算了,忍了,反正得用現有項目改,太多封裝以及腳本,以后都在此改。其中一種通過logcat獲知CJK問題。

15.單一Activity模式,在設置ContentView后再設置GameView存在壓邊屏幕適配問題。

16.另一個客戶端剛好沒有GET,其他方式一直很OK,居然走不動了,最后發現GET內部不知道為什么不行,切換成了POST。

base.base中查看值確實GET未變成GET,調試中再次手動設置后,確定該值為POST后,將異常:Cannot add request property after connection is made

Java之HttpsURLConnection確實比較JB,該異常有一家處理說DoOutput = true;需要去掉,但設置仍不能正常。

這個問題真nm坑,調試去查看值就會帶來“Cannot add request property after connection is made”異常,修改為正常其仍不讓通過,而其他接口正常,日你仙人的Android限制。

17.默認精靈渲染模式,色彩渲染未支持Alpha,修改模式仍是如此。

18.這項跟Android和monogame真沒關系——WAV 的編譯出錯。

19.跑燈時播放聲音存在問題。

20.臨末了狗日的又給老子閃退,這次又來個什么jb問題。

21.vs 2017中使用發布模式打包apk,出現activityStartTrigger: not whiteListedGameShop.GameShop/md5f51db252cb0057aab7db660dd7ad5b57.LoginActivity/1

 ,傳言貌似非法安裝應用。暫延用debug輸出作為安裝包。

 22.又是閃退。完全查不到,真是完全查不到。Android特他媽不友好了,真的是Attribute Coding問題。

23.調試經常出現喊設置MainLaunch問題,還有一種不知道的什么環境問題,直接重建項目copy,真是翔一般的東西。

23.通訊,其他平台運行正常。手機端開始調正常,然后各種莫名其妙直接連不上。懵逼,linux坑。

24.random的0問題。

25.再次出現無聲狀態,win曾經xp出現過,現mgcb配置又出現。

26.手機IO和cpu之間,選擇后者。

27.xna builder程序需要根目錄有資源。

28.File IO出現權限異常,並非權限由目錄造成。目錄判定務必與運算。

29.xna builder 務必現狀Framework更為靠譜,mg copy出來無法使用。

 

 

最近改動:容器的Enabled管控所有,非容器的Enabled只管到動畫層;

——有的可以分析,有的可以理解原諒,還有的根本無法意料...

 

Sqlite EF

invariantName=System.Data.SQLite.EF6 -> System.Data.SQLite  Nuget后entityFramework的providers為前者,需改為后者,雖然只是名稱,看老子半天,窮試。

 

末了還是配個完成的產品,跟以前的“游戲機”類似,只是包含了更多客戶端和服務端,放個游戲端的圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM