Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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 studio中使用设备进行调试时,Android Logcat为空_Android_Logcat_Android Studio_Android Debug - Fatal编程技术网

在Android studio中使用设备进行调试时,Android Logcat为空

在Android studio中使用设备进行调试时,Android Logcat为空,android,logcat,android-studio,android-debug,Android,Logcat,Android Studio,Android Debug,当我尝试在android studio中使用android设备进行调试时,Logcat没有显示任何内容。但是当我使用emulator LogCat时,它会显示所有消息。在实际设备上调试时,应如何查看Logcat消息 谢谢大家! 从0.4.0开始,我注意到logcat选项卡在debugger窗口中不起作用-仅在Android DDMS窗口中起作用(在调试时点击Alt+6调出工作的logcat)。我知道很尴尬:)在0.8.2中,DDMS窗口不显示。但是,通过按Alt+6(两次,如果已打开)重新启动a

当我尝试在android studio中使用android设备进行调试时,Logcat没有显示任何内容。但是当我使用emulator LogCat时,它会显示所有消息。在实际设备上调试时,应如何查看Logcat消息


谢谢大家!

从0.4.0开始,我注意到logcat选项卡在debugger窗口中不起作用-仅在Android DDMS窗口中起作用(在调试时点击Alt+6调出工作的logcat)。我知道很尴尬:)

在0.8.2中,DDMS窗口不显示。但是,通过按Alt+6(两次,如果已打开)重新启动adb logcat窗口可以解决此问题。在Android studio 0.8.0中,在运行应用程序之前,您应该通过工具->Android启用ADB集成。然后,日志cat将正常工作。请注意,如果在应用程序运行时禁用ADB集成并再次启用,则除非重建项目,否则日志不会显示任何内容。

在Android studio 1.0.2或更高版本中:您应该通过工具->Android启用ADB集成,在Android studio 1中运行应用程序之前

。*如果我的logcat消息消失,则有助于下一个技巧:

Tools -> Android -> disable )) "enable ADB integration" (if it've been enabled)
Tools -> Android -> enable it again "enable ADB integration"

我知道这个问题已经问了2年多了,但从我的搜索结果来看,一些人仍然对此有一个长期的问题。一个可能的解决方案(两小时后对我有效!)是您的手机设置可能将其“日志开关”设置为off,因此它不会将您的日志数据发送到IDE

以下是解决方案-


希望有帮助

如果有人在这里尝试了所有答案后仍有问题,只需使用System.out.println而不是log.*即可输出调试消息。

更新:我终于找到了问题的原因。如果我切换设备的wifi,日志会显示。否则,日志将不会显示。我尝试了好几次,当我关闭wifi时,它总是显示完整的日志

我的设备是:Gsmart Classic,OS:Android操作系统,v5.1(棒棒糖)。我在android Studio 2.0-preview中将gradle构建工具从
'com.android.tools.build:gradle:2.0.0-alpha1'
更新为
'com.android.tools.build:gradle:2.0.0-alpha3'
时遇到了这个问题。在尝试了所有的解决方案但没有成功后,我尝试取消应用所有即时运行选项,然后再次重新应用。然后日志显示出来

注意:如果仍然没有帮助。您还可以尝试来回切换后台进程限制。不幸的是,我无法重现错误。
这个问题似乎有不同的原因

对我来说,问题是我有两个同名的模拟器(我创建了它,删除了它,然后又用相同的名称创建了它)。logcat下拉列表中有两个emulator条目,它连接到了错误的条目。我所要做的就是换到另一个。我通过重命名仿真器永久性地防止了这个问题


在Android Studio 2.x中,我过去必须重新启动才能使其工作,但经常在应用程序工作或运行之间来回切换

adb kill-server; 
adb start-server;
重新启动adb还可以解决许多问题。

重新启动手机。它神奇地解决了问题 我使用的是由安卓6.0 M驱动的联想A7000 Plus,发现我的安卓工作室无法记录调试过程,但不知怎的,其他人的手机调试报告可以被记录下来。另外,我试着使用Memu模拟器,结果记录正常

奇怪的是,Android Studio识别出该设备并准备调试,但该设备上运行的所有应用程序都没有记录调试报告。当然,USB调试已打开

我之前所做的是,为了玩我最喜欢的手机游戏(F/GO),我关闭了手机上的开发者选项,该游戏禁止在设备中打开USB调试

几个小时后,在尝试了互联网上的任何方法但没有成功后,我意外地发现了简单但奇怪的解决方案,那就是重新启动手机。我重新启动了手机,而它是连接到PC,不知何故,logcat显示了所有调试过程在logcat像正常


这听起来像是一个非工程解决方案,但对我来说确实有效。

您是否在手机首选项中启用了“USB调试”功能?谢谢您的回复。是的,我有。我可以调试没有问题。唯一的问题是我在Logcat中没有得到任何东西。您是否在设备列表中看到您的设备?另外,如果从终端运行logcat会怎么样?我也注意到了这个问题。当我在调试模式下运行并在日志旁边放置一个断点时,它们突然开始出现,但没有断点,我会得到一个空白的logcat。伙计,如果你认为某个答案对你有帮助或可以帮助其他人,请接受它以鼓励其他人回答其他问题:)。>是的,它也不是为我发布的,但是在切换到DDMS之后,我得到了日志,然后当我切换回Java选项卡时,它也开始在那里发布Logcat日志。我正在使用Android Studio 3.0.1,它说
adb:use:unknown command start server