我的详细logcat不适用于
Log.d("b","Hi stack.");
因为我使用gc.uploaderimager(我的包名)过滤logcat。如果我没有使用我的软件包名称过滤logcat,那么logcat过快,消息过多。
1周前,没有问题,我记得我没有任何过滤,也没有过多的消息。一周前发生了什么?我无法理解。
现在,如果执行过滤,我可以不查看日志消息。
如果不过滤,我的logcat太快且不可读。
然后是什么解决方案?
package gc.uploaderimager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("b","Hi stack.");
}
}
答案 0 :(得分:1)
根据我的经验,Android Studio中的Android Monitor视图有点不稳定。您应用的应用包名称应显示在当前显示的组合框中" No Debuggable Applications"。您应该从命令行键入adb kill-server
然后adb start-server
重新启动adb。 (您可能需要cd
到Android SDK安装中的platform-tools
目录,或者在操作系统配置中将此目录添加到PATH
。)您可能还需要在执行后重新启动Android Studio此
由于Android Studio在查看logcat时遇到问题,因此许多开发人员使用第三方工具。来自杰克沃顿的pidcat是一个受欢迎的选择。
<强>附录:强>
部分问题是您的日志输出中没有包含输出行中的包名称:
11-05 23:28:58.554 28331-28331/? D/b: Hi stack.
?
应该是您的包名称。实际上,输出中的所有行都有?
,其中包名称应该是。{1}}。我不知道具体原因,但有些事情我可以考虑检查:
确保手机已启用USB调试。
如上所述重新启动adb。您还可以尝试Android Studio中Android监视器窗口左侧工具栏中的“重新启动”按钮。