Android Studio 中某些设备没有 Logcat 输出
No Logcat output for certain device in Android Studio
我意识到这个问题基本上已经问了无数次,但我一直没能找到适合我的情况的解决方案。
我正在使用 Android Studio 1.5,在 LG-MS770 上调试,运行 Android 4.2.2.
我测试过的其他设备功能完美(HTC One M8、三星 Galaxy S5、Note 4、多个其他设备,以及许多虚拟设备配置),但是这个 phone 产生绝对零 Logcat 输出。我的应用程序没有任何内容,设备上也没有任何其他进程 运行。如果相关,Android 监视器中的其他测量值(网络、内存、CPU、GPU)都输出正常。
我已确保通过 USB 启用了调试。 (我可以单步执行断点,但 Log.d("TAG","log")
什么也没显示。
我也尝试了解决此问题的常用方法:重新启动 logcat,确保过滤器设置正确,运行 adb kill-server
& adb start-server
,断开连接然后重新连接设备,重新启动 Android Studio 和我的电脑,但都无济于事。
有谁知道可以尝试的其他解决方案吗?或者可能是此设备特定的东西?
谢谢!
编辑:
设备已获得 root 权限,并且有一个基于 CyanogenMod 11
的 custom rom
adb logcat -d
打印以下内容:
reloc_library[1331]: 20370 cannot locate 'android_log_setColoredOutput'... CANNOT LINK EXECUTABLE
这与自定义ROM有关吗?
关闭 Android Studio 时,我不确定此设置是否已保存。但是您的搜索框中可能有一些字符 logcat。
如果它不为空,它会尝试在日志中搜索字符串,如果它是从未使用过的,你将看不到任何东西...
有些设备实际上 "disable" 记录级别 "lower" 的消息而不是 INFO,因此默认情况下不会显示 DEBUG 和 VERBOSE 消息。
您必须 运行 从 adb shell 到 "flip the switch" 的 /system/bin/setprop log.debug_level 1
命令。
这只会持续到您重新启动设备。
问题出在您的自定义 ROM 上。它包含一个不兼容的 "liblog.so"。我想这不是 CyanogenMod 的官方构建。
我建议更新到 Android 5.0。我在这里找到了一个ROM:
http://androidforums.com/threads/rom-v5-0-lolipop-nightly-for-lg-motion-ms770.882980/
我意识到这个问题基本上已经问了无数次,但我一直没能找到适合我的情况的解决方案。
我正在使用 Android Studio 1.5,在 LG-MS770 上调试,运行 Android 4.2.2.
我测试过的其他设备功能完美(HTC One M8、三星 Galaxy S5、Note 4、多个其他设备,以及许多虚拟设备配置),但是这个 phone 产生绝对零 Logcat 输出。我的应用程序没有任何内容,设备上也没有任何其他进程 运行。如果相关,Android 监视器中的其他测量值(网络、内存、CPU、GPU)都输出正常。
我已确保通过 USB 启用了调试。 (我可以单步执行断点,但 Log.d("TAG","log")
什么也没显示。
我也尝试了解决此问题的常用方法:重新启动 logcat,确保过滤器设置正确,运行 adb kill-server
& adb start-server
,断开连接然后重新连接设备,重新启动 Android Studio 和我的电脑,但都无济于事。
有谁知道可以尝试的其他解决方案吗?或者可能是此设备特定的东西?
谢谢!
编辑:
设备已获得 root 权限,并且有一个基于 CyanogenMod 11
的 custom romadb logcat -d
打印以下内容:
reloc_library[1331]: 20370 cannot locate 'android_log_setColoredOutput'... CANNOT LINK EXECUTABLE
这与自定义ROM有关吗?
关闭 Android Studio 时,我不确定此设置是否已保存。但是您的搜索框中可能有一些字符 logcat。 如果它不为空,它会尝试在日志中搜索字符串,如果它是从未使用过的,你将看不到任何东西...
有些设备实际上 "disable" 记录级别 "lower" 的消息而不是 INFO,因此默认情况下不会显示 DEBUG 和 VERBOSE 消息。
您必须 运行 从 adb shell 到 "flip the switch" 的 /system/bin/setprop log.debug_level 1
命令。
这只会持续到您重新启动设备。
问题出在您的自定义 ROM 上。它包含一个不兼容的 "liblog.so"。我想这不是 CyanogenMod 的官方构建。
我建议更新到 Android 5.0。我在这里找到了一个ROM: http://androidforums.com/threads/rom-v5-0-lolipop-nightly-for-lg-motion-ms770.882980/