【问题标题】:Why my Delphi's Android Emulator does not run the applications?为什么我的 Delphi 的 Android 模拟器不运行应用程序?
【发布时间】:2014-05-04 01:13:05
【问题描述】:

我安装了Delphi XE5,我运行了Delphi 的Android Tools 并更新了它建议的所有包。只有这样Emulator 才起作用。

现在我创建了一些 android 应用程序作为运行测试。在我的手机中它们可以工作,但是当我按下 run 按钮时,Delphi 会询问我是否要加载并使用 Android Emulator

它开始正常,然后我通过交换鼠标取消阻止它,几秒钟后应用程序启动但我只看到一个完全黑屏

如果我在模拟器上点击home按钮,然后在Delphi中再次点击run,黑屏再次出现,这意味着应用程序已加载但它的主窗口没有加载。

我做错了什么?

【问题讨论】:

  • Android 工具不是 Embarcadero 的,而是 Google 的。 Delphi 只需安装 Google 的 SDK。不过,谷歌的安卓模拟器基本烂透了,最好还是在真机上调试吧。
  • 看看这里的答案是否对您有帮助:stackoverflow.com/q/1554099/1970843
  • FMX 使用 GPU,因此您必须为您的模拟器启用 GPU 标志,并且您的 PC 必须具有非独立 GPU。

标签: android delphi android-emulator delphi-xe5


【解决方案1】:

您是否在虚拟机中使用模拟器 - 例如在 Mac 上的相似之处?如果是这样,您很可能会忘记使用模拟器。

模拟器非常消耗资源,最好在配置良好的专用机器上运行。

【讨论】:

  • 我用 Delphi 在我的机器上使用它。运行它的是德尔福。我有另一个为 Eclipse 运行的 Android SDK 和 Emu。我在 8GB 的​​ Intel Core i7 中有一个 W7 64 位。
【解决方案2】:

如果您已经安装了 Eclipse 和 android SDK 工具,您应该更改默认的 Delphi SDK 设置。

按如下方式进行:

  1. 在 delphi 中打开选项卡工具
  2. 选项
  3. SDK 管理器
  4. 将 de SDK 属性设置为计算机上的 Eclipse 位置

如果你做对了,你应该可以在eclipse中创建一个新的模拟器并在delphi中看到它。

当您创建一个新的模拟器时,您需要将 CPU 设置为 ARM 并检查使用主机 GPU,否则它无法运行 delphi 应用程序!

【讨论】:

    猜你喜欢
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多