android studio 不显示日志,Android Studio 看不到 Service 的logcat

博主在使用MX4PRO手机时遇到logcat无法显示‘TestService’日志的奇怪问题,即使服务在运行并且能通过调试进入foo()方法。更换其他手机或使用模拟器后logcat恢复正常,但未找出MX4PRO的具体故障原因。寻求解决方案。
摘要由CSDN通过智能技术生成

UPDATED:

谢谢各位的帮助。但是, finally, 我发现是我的手机(MX4 PRO)的问题。

换了其他手机和用emulator之后logcat恢复正常。

但是我并没有搞明白手机哪里出问题了。

public class TestService extends Service {

private static final String TAG = "TestService";

private TestBinder binder;

public TestService() {

binder = new TestBinder();

}

@Override

public void onCreate() {

super.onCreate();

Log.v(TAG, "onCreate()");

}

@Override

public IBinder onBind(Intent intent) {

Log.v(TAG, "onBind()");

return binder;

}

public class TestBinder extends Binder {

public void foo(){

Log.v(TAG, "TestBinder.foo()");

}

}

}

运行后看不到任何以“TestService”为 TAG 的日志输出。

搜索“TestService”后只看到下面这两句:

12-30 15:59:22.319 2887-3279/? W/ActivityManager: Scheduling restart of crashed service me.imlc.test/.service.TestService in 1000ms

12-30 15:59:22.319 2887-3279/? I/ActivityManager: Force stopping service ServiceRecord{1b7cc5fd u0 me.imlc.test/.service.TestService}

但是单步调试却能跟着Binder进入到 foo()语句中。

以及,系统的应用管理中依旧能看到TestService还在运行。

请问如何解决这个问题,没有logcat很难追踪程序逻辑~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值