gpt4 book ai didi

android - Apk 仅在 Debug模式下运行。在 Eclipse 中以 "Run"开始的 Apk 在断点处停止

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:29 25 4
gpt4 key购买 nike

我注意到之前有人问过这个问题,但我还没有找到答案。这个问题的主要说明是,当 apk 被部署为“运行”时,Eclipse 在断点处停止

到目前为止,我已经完成了这些,但没有一个能够从 Project shell -> Run As -> 1. Android Application 生成正确运行的“运行”构建

• 断开连接、卸载并重新安装 apk 无法解决问题(这是平板设备,不是模拟器。)• 使用文件系统使所有项目和库项目都可以写入
• 全新的项目可以正常运行,例如在与问题项目相同的 Eclipse 工作区中,它们不会在“运行”模式下的断点处停止
• Window -> Preferences -> Run/Debug(expand) -> Launching “Launch in debug mode when workspace contains breakpoints”设置为从不
• 关闭和打开 Eclipse
• 终止该透视图中“调试”选项卡下的所有正在运行的进程
• 通过删除主要和库项目依赖项的 res 和 gen 文件夹,在 Eclipse IDE 中和手动清理整个工作区
• 检查项目构建文件中是否出现“调试”一词
• 使用以下命令从命令行清洁构建项目:ant clean 然后 ant release

有趣的是,当我从命令行清理构建然后重新安装新的 apk 时,如果 Eclipse 打开,调试器将附加到正在运行的进程并在第一个断点处停止!如果 Eclipse 关闭,程序将使用标准的“Waiting for Debugger”对话框等待调试器。

所以在构建过程中有些东西被破坏了(还没有弄清楚所有文件都涉及到什么)和/或 .metadata 中的东西和/或一些依赖性。

编辑我在以下位置找到了一个文件:

C:\Projects\Mobile\Android\.metadata\.plugins\org.eclipse.debug.core\.launches\MyProjectName.launch

在 xml 中:

<launchConfiguration type="com.android.ide.eclipse.adt.debug.LaunchConfigType">

不知道这是否是一个线索,但如果我删除文件,Eclipse 将用相同的文件替换它。

编辑

*确认该项目在另一台机器上构建和运行时运行正确,所以我怀疑是我工作机器的 Eclipse 工作区导致了这个问题。也许我需要丢弃所有工作区的元数据并重新开始。

最佳答案

我遇到了同样的问题。解决方案是,重新启动您的设备。祝你好运。

关于android - Apk 仅在 Debug模式下运行。在 Eclipse 中以 "Run"开始的 Apk 在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6863709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com