I am new to Android development and bought a cheap Huawei Sonic (U8650 apparently) so I could test my first attempts at making an app on an actual device.
However, whenever I try to use ‘adb logcat’ or ‘adb shell’ then ‘logcat’ on the device I get:
Unable to open log device '/dev/log/main': No such file or directory
I have already enabled Usb debugging in Settings -> Developer.
I just don’t know enough about Android to know if this is something I can even fix.
I have found two other questions with similar problems:
…but they both turned out to be using some kind of non standard kernel that had logging disabled. Mine is a stock phone out of the box.
It’s a very cheap but snappy Android 2.3 phone, so hopefully it wasn’t a total waste of money.
Any help would be greatly appreciated.
I have actually found an answer for this finally!
I was having another aimless look to see if anything had been updated about this anywhere and came across a post on xda-developers about a slightly different Huawei device with the same problem.
http://forum.xda-developers.com/showpost.php?p=17774398&postcount=93
It actually worked. I have complete logcat logging on my Huawei Sonic (U8650) now.
Three cheers for not giving up.
Solution, copied from the xda (in case it is removed etc):