Android监视器logcat不显示任何消息-studio 2.2.1版

Android监视器logcat不显示任何消息-studio 2.2.1版,android,android-studio,Android,Android Studio,我是应用程序开发新手,遇到了一个我的课程尚未涉及但需要解决的问题 我创建了一个简单的应用程序,在点击一个按钮后使用log.I生成一个日志条目-见下面的屏幕截图 正如您很可能看到的,根本没有为正在运行的emulator生成任何日志。这发生在以前的一个应用程序上,在搜索答案后,我发现转到终端并找到适当的目录,我可以使用“kill server”和“start server”命令重新启动adb。由于这不起作用,我在windows资源管理器中找到了该文件,并双击了adb.exe文件。这似乎解决了问题 在

我是应用程序开发新手,遇到了一个我的课程尚未涉及但需要解决的问题

我创建了一个简单的应用程序,在点击一个按钮后使用log.I生成一个日志条目-见下面的屏幕截图

正如您很可能看到的,根本没有为正在运行的emulator生成任何日志。这发生在以前的一个应用程序上,在搜索答案后,我发现转到终端并找到适当的目录,我可以使用“kill server”和“start server”命令重新启动adb。由于这不起作用,我在windows资源管理器中找到了该文件,并双击了adb.exe文件。这似乎解决了问题

在启动另一个项目(屏幕截图中链接的项目)后,出现了相同的问题,但相同的步骤无法纠正该问题,因此在logcat中没有生成任何内容

*在你看到的模拟器下面,我在搜索框中没有任何内容,logcat被设置为verbose,regex被勾选

如果有任何帮助,我将不胜感激,因为我不愿意在整理这个问题之前继续学习课程材料

谢谢

我在“运行”窗口的“AVD”部分找到了一些其他信息:

编辑-

编辑2-这有点像预兆,但似乎终端中使用的adb操作员命令“logcat”将终端转换为logcat,即c:..\sdk\adb logcat”-所有缺失的日志,包括buttonClicked函数生成的日志都会出现在终端中,新日志也会出现在那里


谢谢你的回答,但也许有人知道如何修复logcat本身,我会很感激你的回答。再次感谢。

缝合,我想你没有在任何地方调用buttonclicked方法,因为我在屏幕截图中没有看到它调用。但如果您在其他地方调用它,请尝试使用log.d打印它。它总是对我有用。

在启动android studio之前,我已通过关闭所有相关软件、重新启动笔记本电脑并运行..\android\sdk\platform tools\目录中的adb.exe文件来解决问题

if you want to see log on button click set the buttonClick method inside the oncreate(), may be its doing nothing that's why not showing any log

    this code is working in my case:
    public class About_us extends AppCompatActivity {
        TextView header, address;
        private String Info="Info";
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.contact);
        header=findViewById(R.id.head);
        address= findViewById(R.id.tv_address);
    }

    public void buttonClick(View view){
        Log.d( Info,"button is clickd" );
    }
}
  and this is my xml view    
 <TextView android:id="@+id/head"
            android:onClick="buttonClick"
            android:layout_width="match_parent"
            android:background="@color/third"
            android:text="@string/app_name"
            android:gravity="center"
            android:textSize="20sp"
            android:textColor="@color/first"
            android:layout_height="30dp"/>

希望如果其他人有相同的问题,这是有帮助的。

版本2.2.1很老,考虑更新到最新的一个。我也偶尔会得到一些奇怪的LogCAT行为,我通常做的是从右下拉改变它到没有过滤器,然后返回只显示所选的。app@digiwizkid由于课程材料,我使用2.2.1,3.5我发现自己非常different@a_local_nobody谢谢,但那也没有效果,正如@digiwizkid所说,使用2.2.1已经非常古老了,恕我直言,任何基于2.2.1的教程也可能已经过时了,考虑更新你的Android工作室并获得一个新的课程:谢谢,但我知道编码本身的工作原理和我在前一个应用程序中工作时几乎完全一样。只有记录的文本不同您是否定义了要单击的按钮的id,因为它在my casepublic类About_us中工作活动{TextView标头,address;private String Info=Info;@Override protected voidonCreate@Nullable捆绑存储状态{super.onCreatesavedInstanceState;setContentViewR.layout.contact;header=findViewByIdR.id.head;address=findViewByIdR.id.tv_address;}公共无效按钮ClickView视图{Log.d信息,按钮为clickd;}它在布局的设计编辑器中的按钮的“onClick”属性中调用。我很高兴你找到了答案:当我在打开工作室之前忘记做这件事时,这有点令人恼火,但现在就可以了,谢谢你和所有其他人参与我的第一个堆栈溢出问题:Dno担心,如果你需要帮助,请感受free到@me这里,我会尽快帮你:我为任何试图学习android:D的人鼓掌