Delphi 10.3.3解决Android 11闪退

这是盒子上的朋友的解决方案,转贴过来的,感谢分享的朋友,另外,这一问题,Delphi 10.4.1是解决了的。

Android 11 Beta版本,Delphi 10.3.3编辑的App出现闪退。

文件在Delphi10.3.3版本修改而来。替换文件后,修复Android 11启动闪退问题。
替换以下目录文件“System.o”,区分32和64位版本。
如果包含服务,还需要替换“libProxyAndroidService.so”。

C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\android\debug
C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\android\release
C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\android64\debug
C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\android64\release

C:\Program Files (x86)\Embarcadero\Studio\20.0\source\rtl\sys\ICU.inc文件按下面内容修改:

10.3.3
{$ELSEIF defined(ANDROID32)}
  HICUUC := dlopen('/system/lib/libicuuc.so', RTLD_LAZY);
  HICUI18N := dlopen('/system/lib/libicui18n.so', RTLD_LAZY);
{$ELSE defined(ANDROID64)}
  HICUUC := dlopen('/system/lib64/libicuuc.so', RTLD_LAZY);
  HICUI18N := dlopen('/system/lib64/libicui18n.so', RTLD_LAZY);
{$ENDIF}

修改后

{$ELSE defined(ANDROID)}
  HICUUC := dlopen('libicuuc.so', RTLD_LAZY);
  HICUI18N := dlopen('libicui18n.so', RTLD_LAZY);
{$ENDIF}


总结:安卓11访问so文件,不需要路径(/system/lib/),不然出错闪退。

百度下载地址:

链接:https://pan.baidu.com/s/11uyFN9ppno1Ht1GtIFqjPg
提取码:o21m
 

笔者建议:

其实,如果可能的话,我还是建议升级到Delphi 10.4.1或者即将到来的10.4.2,来解决这个android 11兼容的问题,我现在升级到10.4.1来解决的。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Delphi 10.3.3和iocomp 4.0.4是Delphi开发工具和iocomp控件的版本号。 Delphi是一种面向对象的集成开发工具,用于创建Windows平台下的应用程序。它是Borland公司(后来被Embarcadero Technologies所收购)推出的一种编程语言和软件开发环境。Delphi使用Object Pascal语言,其特点是易学易用、代码可读性强、性能优越等。 而iocomp是一套用于生成图表、仪表、数据呈现等控件的第三方库。它提供了丰富的界面元素,用于在Delphi开发环境中创建直观、交互性强的用户界面。iocomp控件包含各种图表、仪表、数据输入输出等功能,可以帮助开发者快速构建出各种精美的数据可视化界面。 Delphi 10.3.3是Delphi开发工具的版本号,表示该版本是10.3.3。这个版本中,Delphi可能会对编程语言和开发环境进行一些改进和优化,提供更好的开发体验和功能。 iocomp 4.0.4是iocomp控件库的版本号,表示该版本是4.0.4。在这个版本中,iocomp可能会修复一些bug、添加新的控件或改进已有控件的性能和功能。 通过将Delphi和iocomp结合使用,开发者可以使用Delphi强大的编程功能和iocomp丰富的控件库,快速构建出功能完善、界面美观的应用程序。Delphi和iocomp的版本升级通常会带来一些新的特性和改进,开发者可以根据自己的需要,选择更新到最新版本以获得更好的开发体验和功能支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝈蝈(GuoGuo)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值