我在Android Studio调试器中运行我的应用程序,并得到“ [AppName]保持停止”的信息,尽管它实际上并未停止。只是一个android.app.Service
似乎崩溃了,但是在LogCat上,我没有看到堆栈跟踪,也没有在Service构造函数中放置断点,例如,它也不止于此。
答案 0 :(得分:0)
Android服务正在自己的进程中运行。在清单中配置服务时
<service
android:name=".service.SomethingService"
android:enabled="true"
android:exported="false"
android:process=":Something" />
检查logcat中是否有:Something
。您应该找到一个名为yourappname:Something
的进程。在那里找到了堆栈跟踪。
对于问题的调试部分,您可能需要添加以下行:
android.os.Debug.waitForDebugger();
在您的服务中适当的位置'onCreate左右。一旦服务器停滞在那条线上,您就有时间连接到该进程。发布前不要忘记删除该行。