Kotlin print() 方法在 Flutter 中不起作用

zay*_*nOm 4 android dart kotlin flutter

我正在尝试使用 print() 调试 android 本机代码(kotlin)以实现颤动。

我面临的问题是,当我运行应用程序时,它不会在控制台中打印。

class MainActivity : FlutterActivity() {
    private val channel = "com.example.pomo_app/mychannel"

        MethodChannel(flutterEngine.dartExecutor.binaryMessenger, channel)  
          .setMethodCallHandler { call, result ->
                    when (call.method) {
                        "getAllRingtones" -> {
                            // this doesn't print to console
                            print("Native code works")
                          
                        }
Run Code Online (Sandbox Code Playgroud)

Eug*_*nko 15

您必须使用Log.d("TAG", "your log message")Android 本机日志。

Kotlinprint()println()方法不起作用。

如果你想记录一些原生的 ios 代码,你可以使用Swift 中的print()和方法println()