• 基于Delphi 11.1升级Android App遇到的坑及解决办法


    第一个问题,启动闪退,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,运行起来更让感觉有进步,首先是启动速度,快如闪电,启动即显主界面,此外,在窗口切换,拍照等操作也让人觉得快了不少,再有就是稳定性,更是稳定,暴力操作,稳如泰山!

    总结到此,还是期待下一个版本,一定更完美!

  • 相关阅读:
    20172303 2017-2018-2 《程序设计与数据结构》实验一报告
    20172303 2017-2018-2 《程序设计与数据结构》第3周学习总结
    20172303 2017-2018-2 《程序设计与数据结构》第2周学习总结
    20172303 2017-2018-2 《程序设计与数据结构》第1周学习总结
    预备作业03
    预备作业02
    预备作业01
    日语学习笔记
    [Redux] redux之combineReducers
    [Vue] vue跳转外部链接
  • 原文地址:https://www.cnblogs.com/kinglandsoft/p/16138898.html
Copyright © 2020-2023  润新知