我试图弄清楚调试配置和运行配置之间到底有什么区别。什么时候用一个,什么时候用另一个。当我查看它们时,它们对于我的应用程序都是相同的:
- 启动默认活动
- 自动选择部署目标
我试图弄清楚调试配置和运行配置之间到底有什么区别。什么时候用一个,什么时候用另一个。当我查看它们时,它们对于我的应用程序都是相同的:
调试配置将您的应用程序与调试信息打包在一起,以便您可以使用断点并在代码运行时单步执行。
运行配置是您为获得最终产品类型 apk 所做的工作。
请注意,当您打开配置窗口时,右下角的按钮是不同的。一个说“调试”,另一个说“运行”。
附加调试器时,Dalvik 的行为会有所不同,请查看 Android 源代码树(在此处和许多其他地方可用,或者您在 android/dalvik/docs/debugger.html 中的本地树)。对于相同的代码也是如此;运行附加了调试器和不附加调试器的应用程序的相同实例是不同的体验。它还取决于您运行的 Android 版本。
运行配置不会重新编译您的应用程序,它只是不会打开 Dalvik 中的某些调试行为。对于我的应用程序来说,这是一个巨大的速度提升;您的体验可能会有所不同。