Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 调试没有启动程序活动的应用程序_Android_Adb_Android Debug - Fatal编程技术网

Android 调试没有启动程序活动的应用程序

Android 调试没有启动程序活动的应用程序,android,adb,android-debug,Android,Adb,Android Debug,我当前的应用程序没有任何活动。它基本上是一组没有活动启动器的android组件(正如标题所说)。基本上,它是通过Android操作系统的广播接收器自动触发的 我很难将我的调试器连接到android进程来调试应用程序 知道如何强制调试器连接到应用程序吗 您可以使用实用程序方法进行此操作 从文件中: 等待调试器连接。一旦调试器连接,就会返回,因此如果要立即开始跟踪,需要在waitForDebugger()调用之后放置一个断点 找到了罪犯。除了@Edson所建议的之外,我忘了在我的构建类型上设置可调试

我当前的应用程序没有任何活动。它基本上是一组没有活动启动器的android组件(正如标题所说)。基本上,它是通过Android操作系统的广播接收器自动触发的

我很难将我的调试器连接到android进程来调试应用程序

知道如何强制调试器连接到应用程序吗

您可以使用实用程序方法进行此操作

从文件中:

等待调试器连接。一旦调试器连接,就会返回,因此如果要立即开始跟踪,需要在waitForDebugger()调用之后放置一个断点


找到了罪犯。除了@Edson所建议的之外,我忘了在我的构建类型上设置
可调试的true
,因为默认情况下它被设置为
false
。现在它开始工作了

我当前的应用程序没有任何活动。那显然是行不通的。。。(在API 13+)@Selvin No上,它确实有效。并不是因为您没有应用程序无法工作的活动。您完全可以拥有一个只包含服务、内容提供商和广播接收器的应用程序。此外,我可以看到我的日志运行和我的应用程序运行,目前唯一棘手的部分是将调试器连接到Android进程。(我的android:minSdkVersion=15)不,不会,这样的应用程序不会得到任何广播。我添加了Debug.waitingForDebugger(),我认为这是一个聪明的主意,但是我无法从android Studio“将调试器附加到android进程”将调试器附加到android应用程序。你会如何使用它?我是否可以将它添加到我的应用程序类中并将其保留在那里,或者即使在不使用调试器时,它也会等待调试器?这是正确的。应用程序将挂起,直到您附加调试器,这意味着您永远不应该将其添加到生产代码中。