0

我需要您的帮助,解决在Delphi XE7 Upd1 Firemonkey中开发的Android应用程序的问题。我试图从两天前找到解决这个问题的下面的问题的解决方案,它使我疯了,我放弃了。Firemonkey Delphi XE7应用程序在棒棒糖中不起作用

情况:我的应用程序在使用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 Manager中的所有软件包都是最新的,问题仍然存在。

  4. 通过测试,我在新设备上安装了RadView 15.0的MultiView和TabSliding基本项目样本,并且oohhh,ANR仍在继续。

  5. 最后,我装的RAD Studio 17.0(德尔福DX 10)的TabSliding基础工程样品和工作正常,但如果公司的RAD Studio 15.0德尔福DX 10并打开TabSliding基本示例项目部署到新的设备, ohhhhhh nooooooo,ANR出现。

有没有人遇到过这个问题? Delphi XE7 Firemonkey应用程序有没有解决方案可以在棒棒糖上正常工作?

+0

嗨!我最近的评论对你有帮助吗? –

+0

谢谢谢谢,非常感谢您的帮助和关心,修补程序没有解决问题,所以我最终决定在一个试用Delphi XE8(它与我的第三方组件兼容)中测试它,运行良好,从现在开始为我工作老板决定迁移到XE8。 亲切的问候。 – Juande

回答

0

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

+0

这些设备是从德国进口的Lollipop 5.0的Terra Pad 1003(平板电脑),用于生产订单,物品库存... 您提到的错误修复是针对Delphi DX 10的,但正如我在上面的行中提到的帮助我的应用程序使用了第三个应用程序组件,并且与Delphi DX 10不兼容,我仅在Delphi DX 10中测试了Delphi XE7的示例项目,以查看它是否适用于棒棒糖。我需要,我的应用程序部署在德尔福XE7在棒棒糖作品,感谢您的欣赏帮助。 – Juande

+0

我提到的问题是关于修补程序本身。它在某些设备上出现不安全,所以后来在DX10中被删除。将FMX.Graphics.Android.pas复制到您的项目中,并尝试更改GetTmpFileName函数,以便它返回其他路径。例如。结果:= TPath。GetDocumentsPath。重建并运行。 –

0

我目前使用德尔福10为Lolipop,但我记得在某些时候我不得不删除德尔福的项目文件,创建一个新的项目,并手动添加我的项目的所有窗体和单位,以工作。尝试删除项目目录中的AndroidManifest.xml文件。它会自动重新创建。一如既往地保留你的初始代码的备份。

+0

对不起,我的应用程序使用了第三个应用程序组件,并且与Delphi DX 10不兼容,我只在Delphi DX 10中测试了Delphi XE7的示例项目,以查看它是否适用于棒棒糖。我需要在德尔福XE7中部署我的应用程序在棒棒糖中工作,感谢您的赞赏帮助。 – Juande

相关问题