delphi Android应用程序在启动屏幕后未运行

1cosmwyk  于 2022-12-03  发布在  Android
关注(0)|答案(1)|浏览(206)

我想与您联系的问题,我从 Delphi 版本10.4到 Alexandria (11.2)切换.
从那时起,我的Android应用程序编译和构建都没有错误,但在启动屏幕之后,它们就不能在Android设备上启动了,不管是什么版本的Android,甚至在之前运行没有错误的设备上也不能。
我没有更改源代码,只是更新了开发工具。
环顾互联网,别人也在抱怨这个现象,但我却到处找不到解决的办法。
我尊敬的请求是,如果你能提出某种解决办法,请让我知道,因为这就是为什么我站在原地不动,这将是很好的前进。
提前感谢您的回答。
Android系统库已重置为默认值。

6ss1mwsb

6ss1mwsb1#

有很多种可能性。下面是几个步骤,你可以用来排除这类故障。

  • 始终首先备份您的项目。最好使用源代码管理!*

还原部署

在11 Alexandria的发行说明中,有一节是关于Android Manifest更新的

较旧的Android项目可能会在运行时或调试时失败

在IDE中构建旧版Android项目可能会导致应用在运行时和调试时失败,并显示Java“找不到类错误”。要更正此问题,请执行以下操作:
1.选择项目〉部署
1.在部署管理器中,单击恢复为默认值速度按钮。
看起来有点像“撤销”的是第7个按钮。确保你选择了Android平台。

测试新项目

从头开始创建一个新的简单项目,看看它是否能运行。尝试Android 32位和64位。如果不能运行,则可能是您的SDK管理器*(工具-〉选项-〉部署-〉SDK管理器)* 中有问题。

在所有三个选项卡上的Android下查看:软件开发工具包、NDK、Java**;您可能需要更正路径或安装Android支持。

比较Android清单.模板. xml

从您创建的新项目中取出AndroidManifest.template.xml,并将其与您的项目中来自先前版本的AndroidManifest.template.xml进行比较。如果您没有修改它,那么您可以复制新的AndroidManifest.template.xml覆盖旧的AndroidManifest.template.xml

还原Android库

展开项目管理器和Android平台至。右键单击并选择将系统文件恢复为默认值

更多调试

1.你可以使用ADB LOGCAT来查看失败时的错误。这是非常有用的。有一些GUI Package 器可以用于它,比如DeviceLens x x x 1 e2f1x DelphiWorlds
1.检查窗体构造函数中的代码。这里的异常可能会导致你所描述的崩溃。
1.重新启动你的手机。我讨厌这样经常为我解决问题。这应该是第一件事,但通常是最后一件事。

相关问题