【问题标题】:Firemonkey Delphi XE7 app does not work in LollipopFiremonkey Delphi XE7 应用程序在 Lollipop 中不起作用
【发布时间】:2015-12-09 21:19:50
【问题描述】:

我需要您的帮助来解决我在 Delphi XE7 Upd1 Firemonkey 中开发的 Android 应用程序的问题。我正在尝试从两天前的这行中找到解决问题的方法,这让我发疯了,我要放弃了。

情况:我的应用在装有 Android KitKat 4.x 的设备上运行良好,它是在 Delphi XE7 Upd1 中开发的,最近,在我工作的企业中,使用 Lollipop 5.0 将所有设备更改为新设备。

问题:当我将应用程序安装到新设备时,它不再工作、ANR、意外关闭、冻结、有时无法启动... 我尝试了很多测试,但都没有成功。

  1. 我在 Android 5.0 (http://cc.embarcadero.com/item/30110) 上安装了 FireMonkey 应用程序的修补程序,我的应用程序使用了一些位图,问题仍然存在。

  2. 我删除了应用程序中的所有位图,问题仍然存在。

  3. SDK 管理器中的所有包都是最新的,问题仍然存在。

  4. 通过测试,我在新设备上安装了 Rad Studio 15.0 的 MultiView 和 TabSliding 基础项目示例,哦,ANR 仍在继续。

  5. 最后,我安装了 Rad Studio 17.0 (Delphi DX 10) 的 TabSliding 基本项目示例并且工作正常,但是如果在 Delphi DX 10 中打开 Rad Studio 15.0 的 TabSliding 基本示例项目并部署到新设备,噢噢噢噢噢噢,ANR出现了。

有人遇到过这个问题吗? Delphi XE7 Firemonkey 应用程序是否有任何解决方案可以在 Lollipop 上正常工作?

【问题讨论】:

  • 嗨!我的上一条评论对您有帮助吗?
  • 你好 Sergey,非常感谢你的帮助和关心,这个热修复并没有解决问题,所以我最终决定在 Delphi XE8 中测试它(它与我的第三方组件兼容)并运行好吧,从现在开始让我的老板决定迁移到 XE8。亲切的问候。

标签: delphi android-5.0-lollipop firemonkey delphi-xe7 android-anr-dialog


【解决方案1】:

首先,关于样品。如果您在早期版本的 Studio 中打开它们,有时需要重新创建它们。现在,关于您遇到的问题。可以是https://quality.embarcadero.com/browse/RSP-11575 吗?您的设备的具体型号是什么?

【讨论】:

  • 这些设备是 Terra Pad 1003(平板电脑)和从德国进口的 Lollipop 5.0,用于生产订单、物品库存……您提到的错误修复适用于 Delphi DX 10,但正如我在以上几行是为了帮助其他用户,我的应用程序使用了一些第三个应用程序组件并且与 Delphi DX 10 不兼容,我只在 Delphi DX 10 中测试了 Delphi XE7 的示例项目,看看它是否适用于 Lollipop。我需要我在 Delphi XE7 中部署的应用程序在 Lollipop 中工作,感谢您的帮助。
  • 我提到的问题是关于修补程序本身的。它在某些设备上碰巧是不安全的,所以后来它在 DX10 中被删除。将 FMX.Graphics.Android.pas 复制到您的项目并尝试更改 GetTmpFileName 函数,使其返回其他路径。例如。结果:= TPath.GetDocumentsPath。重建并运行。
【解决方案2】:

我目前正在使用 Delphi 10 for Lolipop,但我确实记得在某些时候我不得不删除 Delphi 的项目文件,创建一个新项目并手动添加我项目的所有表单和单元才能工作。还尝试删除在项目目录中找到的 AndroidManifest.xml 文件。它将自动重新创建。一如既往地备份您的初始代码。

【讨论】:

  • 很抱歉,我的应用程序使用了一些第三方应用程序组件,并且与 Delphi DX 10 不兼容,我只在 Delphi DX 10 中测试了 Delphi XE7 的示例项目,看看它是否适用于 Lollipop。我需要我在 Delphi XE7 中部署的应用程序在 Lollipop 中工作,感谢您的帮助。
猜你喜欢
  • 2016-12-14
  • 2016-02-28
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多