Android Studio

时间:2015-11-19 17:27:05

标签: android android-studio logcat

我意识到这个问题基本上是无限问题,但我找不到适合我案例的解决方案。

我正在使用Android Studio 1.5,在LG-MS770上进行调试,运行Android 4.2.2。

我测试的其他设备功能完美(HTC One M8,三星Galaxy S5,Note 4,多个其他设备,以及众多虚拟设备配置),但这款手机产生的Logcat输出绝对为零。我的应用程序没有任何内容,也没有任何其他进程在设备上运行。如果它是相关的,Android监视器(网络,内存,CPU,GPU)中的其他测量值都可以正常输出。

我确保通过USB启用调试。 (我可以单步执行断点,但Log.d("TAG","log")没有显示任何内容。

我也尝试过这个问题的常规修复:重启logcat,确保过滤器设置正确,运行adb kill-server& adb start-server,断开连接并重新连接设备,重启Android Studio和我的电脑,但都无济于事。

有没有人知道任何其他尝试的解决方案?或者也许是这个设备特有的东西?

谢谢!

编辑:

该设备已植根,并且基于CyanogenMod 11具有custom rom

adb logcat -d打印以下内容:

reloc_library[1331]: 20370 cannot locate 'android_log_setColoredOutput'... CANNOT LINK EXECUTABLE

这与自定义ROM有关吗?

3 个答案:

答案 0 :(得分:1)

问题在于您的自定义ROM。它包含一个不兼容的“liblog.so”。我想这不是CyanogenMod的官方版本。

我建议您更新到Android 5.0。我在这里找到了一个ROM: http://androidforums.com/threads/rom-v5-0-lolipop-nightly-for-lg-motion-ms770.882980/

答案 1 :(得分:0)

关闭Android Studio时,我不确定此设置是否已保存。但是您的搜索框中可能有一些字符用于logcat。 如果它不为空,它将尝试在日志中搜索字符串,如果它是一个从未使用过的字符串,你将看不到任何东西......

答案 2 :(得分:0)

某些设备实际上“禁用”日志消息的级别低于INFO,因此默认情况下不会显示DEBUG和VERBOSE消息。

您必须从adb shell运行/system/bin/setprop log.debug_level 1命令以“翻转开关”。

这只会持续到您重启设备为止。