我刚刚解决了这个问题,Flutter 项目缺少一个 Android 模块。转到“文件 -> 项目结构 -> 模块”,点击顶部的“+”号添加一个模块。选择 Android。
2020年4月更新: Cuong的回答 在Android Studio 3.6+上的效果更好。
之前的回答:
Flutter 使用“Run”选项卡在Android Studio中显示日志。从“Logcat”切换到“Run”,然后您将看到日志。
前往设置/首选项 -> 语言和框架 -> Flutter -> 勾选或取消勾选使用实验性Flutter日志视图替换运行和调试控制台
在其他窗口中为Android Studio打开另一个原生项目,logcat将会正常工作。在Flutter项目打开的同时进行此操作。这对我来说是解决方案。
解决方法 (macOS)。
前往 项目结构 -> Facet -> "+" -> Android -> 选择项目。
现在应该可以看到 Logcat 了。如果之前没有配置 Android SDK,请进行配置,然后就可以使用 Logcat 了。
参考资料:https://github.com/flutter/flutter-intellij/issues/2724
打开项目结构 -> 模块 -> 新建 Android 模块,选择已存在的源代码。
Logcat 和设备文件浏览器将显示出来。
对于 Android Studio 3.6: 文件 -> 新建 -> 新建模块 -> Android Library
print('hello');
正如其他人所说,您可以使用Android Studio中的Run选项卡查看这些已记录的注释。
以下是main.dart的代码:
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: Center(
child: RaisedButton(
child: Text('Button'),
onPressed: () {
print('hello'); // <-- logging
},
),
),
));
}
我想这是一个ADB问题。您可以重新启动AS(或者甚至是电脑),或者像我一样打开终端,然后执行以下命令:adb kill-server && adb start-server
(我认为第二部分 adb start-server
不是必要的,因为似乎AS会自动处理它)- 无论如何,这就是每次LogCat和Android(以及Flutter)对我有效的方法。