【发布时间】:2022-07-29 18:00:10
【问题描述】:
我正在编写一个简单的 Android 应用程序,它只包含一个用于测试编译的 TButton。目标是一个 Nox Android 7.1 模拟器,它被 Delphi 11.0 IDE 检测为构建目标。我能够构建应用程序并将其旁加载到 Android 7.1 模拟器上。启动后,FireMonkey 启动屏幕显示,应用程序关闭并显示错误“TestApp 保持停止。”。我不确定为什么应用程序无法启动。使用的是 Android 32 位 SDK 25.2.5。
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
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.fmx}
procedure TForm2.Button1Click(Sender: TObject);
begin
Button1.Text := 'Clicked';
end;
end.
我读到 Delphi 11.0 为 ARM 处理器编译 FMX,但我认为 Nox Android 模拟器可以解决这个问题。
program TestApp;
uses
System.StartUpCopy,
FMX.Forms,
MainUnit in 'MainUnit.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
【问题讨论】:
-
调试用于在开发应用程序时找出问题。只是构建和侧载是一条通往无尽挫折的道路。首先让 Android Debug Bridge (adb) 正常工作。
-
Android 调试桥 (adb) 用于连接和旁加载到仿真设备上。
标签: android delphi firemonkey