第一個問題,啟動閃退,Debug方式在Android平台運行,在啟動過程中產生這個問題:
Project PC.apk raised exception class EJNIFatal with message 'Java type com/embarcadero/firemonkey/telephony/ICustomPhoneStateListener could not be found'.
費了半天勁,求了好幾個朋友,最后發現是ChinaCock組件產生的問題,當引用ChinaCock.jar取代FMX.Jar,並引用FMX.phoneDialer單元時產生的,取掉引用,暫時正常,已經反饋給作者。
(后記:ChinaCock作者解決了這個問題,具他說是少打包個文件,用新發來的ChinaCockFMX.jar,正常了)。
第二個問題,使用kbmMWLog,啟動閃退,同樣用Debug調試運行,發現是kbmMW Log中一個方法有問題,已經發文寫明。
第三個問題,應用無法正常退出,最后確定是kbmMWConnectionPool無法正常釋放造成的,暫時的解決方法也發文說明並反應給作者。
第四個問題,內存泄漏,這個是官方的問題,https://www.cnblogs.com/kinglandsoft/p/16011312.html這篇文章有解決辦法。
第五個問題,查看瀏覽拍照時產生內存泄漏,是ChinaCock引起,找到原因並反應給作者。
第六個問題,打開10.4.2制作的Form,產生異常,最后重畫這個窗口時,發現是kbmMWNativeClientTransport的問題,也奇怪,如果直接放置Delphi 11.1的就沒有問題。
跳過這些坑后,一個穩定的Delphi 11.1生產出來的App就此誕生!
雖然過程有坑,但結果還是讓人滿意的,實踐證明,Delphi 11.1是最完美的版本,無論ide的穩定性、編譯效率讓人感覺開發過程是如此的絲滑,爽的一B,如果你從10.4.2以后的版本升級過來,感覺更是明顯。在剛剛發布這個版本的時候試用就感覺爽,現在在實際開發過程中,更是如此。寫到這里,強烈建議沒有升級的朋友快點升級,絕不會讓你后悔。
生產的App,運行起來更讓感覺有進步,首先是啟動速度,快如閃電,啟動即顯主界面,此外,在窗口切換,拍照等操作也讓人覺得快了不少,再有就是穩定性,更是穩定,暴力操作,穩如泰山!
總結到此,還是期待下一個版本,一定更完美!