我的基本 Android 应用程序在闪屏后关闭

My Basic Android App closes after splashscreen

我创建了一个基本的 Android64 应用程序,只有一个按钮并成功构建了它。在我的设备上安装它(旁加载)后,我在开始菜单中看到了该应用程序,但是一旦我启动它,它就会显示启动画面,然后关闭。我从来没有看到按钮...

unit MainUnit;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.Controls.Presentation, FMX.StdCtrls;

type
  TMain = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Main: TMain;

implementation

{$R *.fmx}
{$R *.LgXhdpiPh.fmx ANDROID}

procedure TMain.FormCreate(Sender: TObject);
begin

end;

end.

这是怎么回事? :-/

PS:我注意到,默认情况下该表单未设置为可见,并对其进行了更改(但没有更改)。有什么理由吗?

PS:更新 13042021:我发现这只发生在我的 OnePlus 8 Pro 上,但不会发生在我的三星 S9 上。奇怪!

您尝试过 32 位吗?

数据模块和 SQLlite 连接处于活动状态时会发生相同的行为。

Android 使用 Delphi 10.3 编译的应用可能无法 运行 在 Android 10 及更高版本上正确运行,因为 IDE 预编译二进制文件存在已知问题.如果是这种情况 - 我根据描述的症状和 Android OS 版本假设你的手机可能 运行ning - 你会找到详细的说明来修补你的 RAD Studio 安装在 Embarcadero 质量门户 (link) 上。如果您还没有 Embarcadero 帐户,您可能需要创建一个免费帐户才能访问该站点。