运行android emulator时出现Logcat错误

运行android emulator时出现Logcat错误,android,android-emulator,Android,Android Emulator,我正在运行一个针对2.3(API级别9)的模拟器。我已经删除了所有下载的应用程序(包括我编写的所有代码),但在启动emulator时仍然会出现所有这些logcat错误: [ollie@devdataload scripts]$ startlogcat.sh - waiting for device - E/Zygote ( 32): setreuid() failed. errno: 2 E/Zygote ( 32): setreuid() failed. errno: 17 E/

我正在运行一个针对2.3(API级别9)的模拟器。我已经删除了所有下载的应用程序(包括我编写的所有代码),但在启动emulator时仍然会出现所有这些logcat错误:

[ollie@devdataload scripts]$ startlogcat.sh 
- waiting for device -
E/Zygote  (   32): setreuid() failed. errno: 2
E/Zygote  (   32): setreuid() failed. errno: 17
E/BatteryService(   61): usbOnlinePath not found
E/BatteryService(   61): batteryVoltagePath not found
E/BatteryService(   61): batteryTemperaturePath not found
E/SurfaceFlinger(   61): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
E/SensorService(   61): couldn't open device for module sensors (Invalid argument)
E/System  (   61): Failure starting core service
E/System  (   61): java.lang.SecurityException
E/System  (   61):      at android.os.BinderProxy.transact(Native Method)
E/System  (   61):      at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
E/System  (   61):      at android.os.ServiceManager.addService(ServiceManager.java:72)
E/System  (   61):      at com.android.server.ServerThread.run(SystemServer.java:206)
E/EventHub(   61): could not get driver version for /dev/input/mouse0, Not a typewriter
E/EventHub(   61): could not get driver version for /dev/input/mice, Not a typewriter
E/SoundPool(   61): error loading /system/media/audio/ui/Effect_Tick.ogg
E/SoundPool(   61): error loading /system/media/audio/ui/KeypressStandard.ogg
E/SoundPool(   61): error loading /system/media/audio/ui/KeypressSpacebar.ogg
E/SoundPool(   61): error loading /system/media/audio/ui/KeypressDelete.ogg
E/SoundPool(   61): error loading /system/media/audio/ui/KeypressReturn.ogg
E/UsbObserver(   61): 
E/UsbObserver(   61): java.lang.NullPointerException
E/UsbObserver(   61):   at com.android.server.UsbObserver.init(UsbObserver.java:131)
E/UsbObserver(   61):   at com.android.server.UsbObserver.<init>(UsbObserver.java:65)
E/UsbObserver(   61):   at com.android.server.ServerThread.run(SystemServer.java:402)
E/ThrottleService(   61): Could not open GPS configuration file /etc/gps.conf
E/logwrapper(  125): executing /system/bin/tc failed: No such file or directory
E/logwrapper(  126): executing /system/bin/tc failed: No such file or directory
E/logwrapper(  127): executing /system/bin/tc failed: No such file or directory
[ollie@devdataload脚本]$startogcat.sh
-等待设备-
E/合子(32):setreuid()失败。错误:2
E/合子(32):setreuid()失败。号码:17
E/BatteryService(61):未找到usbOnlinePath
E/电池服务(61):未找到电池电压路径
E/电池服务(61):未找到电池温度路径
E/SurfaceFlinger(61):无法打开/sys/power/wait_以等待睡眠或/sys/power/wait_以等待唤醒
E/SensorService(61):无法打开模块传感器的设备(参数无效)
E/System(61):启动核心服务失败
E/System(61):java.lang.SecurityException
E/System(61):位于android.os.BinderProxy.transact(本机方法)
E/System(61):位于android.os.ServiceManagerProxy.addService(ServiceManagerActive.java:146)
E/System(61):位于android.os.ServiceManager.addService(ServiceManager.java:72)
E/System(61):位于com.android.server.ServerThread.run(SystemServer.java:206)
E/EventHub(61):无法获取/dev/input/mouse0的驱动程序版本,不是打字机
E/EventHub(61):无法获取/dev/input/mice的驱动程序版本,不是打字机
E/SoundPool(61):加载错误/system/media/audio/ui/Effect\u Tick.ogg
E/SoundPool(61):加载/system/media/audio/ui/KeypressStandard.ogg时出错
E/SoundPool(61):加载/system/media/audio/ui/KeypressSpacebar.ogg时出错
E/SoundPool(61):加载/system/media/audio/ui/KeypressDelete.ogg时出错
E/SoundPool(61):加载/system/media/audio/ui/KeypressReturn.ogg时出错
E/UsbObserver(61):
E/UsbObserver(61):java.lang.NullPointerException
E/UsbObserver(61):位于com.android.server.UsbObserver.init(UsbObserver.java:131)
E/UsbObserver(61):位于com.android.server.UsbObserver(UsbObserver.java:65)
E/UsbObserver(61):位于com.android.server.ServerThread.run(SystemServer.java:402)
E/ThrottleService(61):无法打开GPS配置文件/etc/GPS.conf
E/logwrapper(125):执行/system/bin/tc失败:没有这样的文件或目录
E/logwrapper(126):执行/system/bin/tc失败:没有这样的文件或目录
E/logwrapper(127):执行/system/bin/tc失败:没有这样的文件或目录

我想尝试清理这些错误,这样我就可以确定我看到的任何错误都是由我的代码引起的。其他人是否收到这些错误消息,您是修复了它们还是忽略了它们?

如果他们不处理您的应用程序,您可以忽略它们。作为一名开发者,你无法解决其他人甚至你的手机上的制造商问题(除了定制rom)


编辑:我还想补充一点,一些错误/警告是正常的,不必担心。

Android中常见的日志记录做法是smth,如:

public class MyClass
{
    public static final String TAG=MyClass.class.getName();

    // some stuff

    Log.i(TAG, "My log message");
}

因此,当您检查LogCat消息时,您可以使用这些
标记来过滤日志。这是一种忽略其他日志的方式。

OP说这是一个模拟器,而不是制造商的设备。谷歌的模拟器启动不干净有点奇怪,但我也注意到了同样的事情。我知道这是一篇老文章,但我同意你的观点@TedHopp我正在查看我的日志,我想问一下为什么会出现这些错误。令人困惑的是,它们出现在emulator由于其明显的限制而明显不具备的东西上。首先,他们在一年多前停止了市场上所有优秀仿真器的google api支持,然后他们懒得不修复自己的仿真器。这就像是强迫使用