Firemonkey Delphi XE7应用程序在Lollipop中不起作用

时间:2015-12-09 21:19:51

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

对于使用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 Manager中的所有软件包都是最新的,问题仍在继续。

  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基本示例项目并部署到新设备,ohhhhhh nooooooo,ANR出现。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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