【问题标题】:Can't debug on SAMSUNG GALAXY S7 EDGE无法在 SAMSUNG GALAXY S7 EDGE 上调试
【发布时间】:2016-03-27 16:34:58
【问题描述】:

为什么我无法在 RAD STUDIO 10 Seattle upd 1 的 SAMSUNG GALAXY S7 EDGE (ANDROID 6.0.1) 上调试我的应用程序?

当我调试时,设备上的应用程序启动,但 RAD STUDIO (Delphi) 中的调试器立即关闭 - 我无法检查变量、设置断点等。

我尝试通过 IP 进行调试,但结果是一样的。

在所有其他设备上,调试都可以。

有人告诉我如何解决这个问题?

PS:我开启了USB调试模式

谢谢。

【问题讨论】:

  • 差不多 2 年前我在 XE5 上遇到了同样的问题link。从那以后我就没有了。难道Delphi不支持Android 6?你的其他设备是什么版本的?
  • Android 5.x.x 在网上说它支持 ANDROID 6。应用程序运行正常(在 Android 6 上),但调试器立即断开连接。
  • 调试和运行是两件事。 EMBT 网站对 Android 6 只字未提。相同的应用是否在 Android 5x 或更早版本上调试?
  • 当前新闻:Embarcadero 的临时解决方案是添加参数自动启动(运行 | 参数 | )。调试器可以工作,但它可能不是最终解决方案。

标签: android delphi debugging delphi-10-seattle


【解决方案1】:

您可以通过转到 RAD Studio 中的 Run -> Parameters 来解决此问题,并将 -autolaunch 添加到参数列表中。

显然 Embarcadero 也有可用的 HotFix,但我还没有尝试过。
HotFix 是here,但仅供会员使用;需要注册。

【讨论】:

    【解决方案2】:

    我知道我回答有点晚了,但也许它会在未来对其他人有所帮助。我也是,我有三星 S7 Edge,但无法调试。经过一番检查,我意识到原因是 Knox/My Knox。见这里:https://seap.samsung.com/forum-topic/can-i-use-usb-debugging-mode-device-running-knox 我所做的只是去playstore,在那里找到My Knox并单击卸载,然后打开之前灰显的USB调试。 还有其他一些关于如何禁用 Knox 的手册。其中一些需要root,但是在root之后,如果您的手机出现问题,我相信三星保修将不起作用。

    【讨论】:

    • 所以??我使用了另一个(快速)解决方案,它帮助了我并且完全免费。如果您是 embrocadero 会员,欢迎您,不是每个人都是。您不需要仅仅因为答案与您的不同而对答案投反对票。
    猜你喜欢
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多