android - kotlin协程中的Logcat?
问题描述
似乎 kotlin 协程中的所有 logcat 日志都被吞没了。有没有办法查看从协程中打印的 logcat 日志?
解决方案
似乎 kotlin 协程中的所有 logcat 日志都被吞噬了
不正常。通常,它们工作正常。
我刚刚使用 Empty Activity 模板创建了一个废弃的 Android Studio 北极狐项目。我添加implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.1'
了依赖项,我改为MainActivity
:
package com.commonsware.myapplication
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
GlobalScope.launch(Dispatchers.Default) {
Log.d("MyApplication", "um, hi!")
}
}
}
(GlobalScope
在实际工作中不是一个好的选择,但我想尽量减少麻烦)
我的Log.d()
电话工作得很好。
你可以尝试复制这个实验,看看你得到了什么。也许有一些与您的环境、您的项目或您对协程的特定使用相关的东西导致了您的问题。
推荐阅读
- php - 从 localhost 数据库插入查询可能会出现什么问题?
- javascript - 为什么将两个相同的 addEventListeners 添加到同一个元素会同时触发/执行?
- mongodb - 在 PowerShell 中使用 MDBC 模块删除 MongoDB 文档
- azure-devops - 通过 Azure DevOps 管道创建 ML 工作区时遇到错误
- javascript - 使用 Stripe 时的 handleCardPayment 错误
- python-3.x - 为什么 plt.imshow (image) 仅在最后写入时才获得输出?如何显示所有书面 plt.imshow(图像)的输出?
- file-descriptor - 读取和打印最后 N 个字符
- vba - 在形状中查找 TOC(即文本框)
- swift - 类不符合协议,但结构符合
- javascript - 延迟加载会破坏灯箱