我是 Android 开发新手。我只是想使用 youtube 中的教程在模拟器上创建按钮用Log.d
表示。所以我查看了我的 logcat 并发现了一些永远循环的东西。
- 一级
- PID = 1706
- TID = 1720
- 应用程序 = 系统进程
- 标签 = 服务管理器
- Text = 等待服务 SurfaceSlinger...
与以下
- 一级
- PID = 579
- TID = 579
- 申请=(空白)
- 标签 = PGA
- Text = 正在尝试创建新的 SOCKET 连接 n pid = 579, tid = 579
大约5次循环后,又出现了红色文字的循环
- 级别 = E
- PID = 6157
- TID = 6157
- 申请=(空白)
- 标签 = qemu
- Text = 将 qemu 日志文件名称设置为/storage/sdcard/arm-logs/arm-runtime.1 og prop_val ='crash'
无论模拟器是否运行,这个日志总是出来。 谁能帮我解决这个问题?
抱歉我的英语不好。谢谢
最佳答案
我曾经有过同样的问题,这是因为我在后台运行了一个 eclipse 之外的 android 模拟器,在我的例子中是 bluestacks 模拟器,当我停止它时,我的 LogCat 停止打印那个循环消息。
您应该在 adb 命令行中使用此命令,要使用 adb 命令行,请转到控制台中的此路径;这是在 Windows 中。
C:\Users\YourUser\AppData\Local\Android\sdk\platform-tools
当您在该文件夹中时,使用此命令 adb devices
此命令应打印您拥有的设备。
在此之后,将此命令与您要停止的模拟器的端口号一起使用 adb -s emulator-5554 emu kill
在我的例子中是 5554。
在我的例子中,如果你也有 bluestacks,为了阻止 Windows 中的 bluestack 模拟器自动凝视,我遵循了这个步骤。
进入msconfig,在msconfig进入服务选项卡,取消选中bluestacks android服务和bluestacks log rotator服务,然后进入启动选项卡并取消选中bluestacks自动启动,然后重新启动计算机。
有关如何停止模拟器的链接值得一读:https://devmaze.wordpress.com/2011/12/12/starting-and-stopping-android-emulators/
关于如何停止 bluestack 模拟器的链接更详细: http://www.oaultimate.com/computers/computer-slow-boot-and-disable-bluestacks-startup.html
关于Eclipse LogCat 上的 Android 标记 ServiceManager 带有文本等待服务 SurfaceFlinger 保持循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27091035/