什么是 E/AbstractTracker:无法在未调用 Looper.prepare() 的线程中创建处理程序?



我过去遇到过这个问题,我没有想太多,因为我只是在尝试IDE。 但是,我已经意识到当我创建一个新的新应用程序时也会出现错误,即使我没有添加自己的代码,我仍然会收到此错误,任何帮助将不胜感激解决此问题。

到目前为止,我已经尝试在 UI 线程和异步线程上运行方法,但仍然没有运气。

错误:

E/AbstractTracker:无法在未调用 Looper.prepare(( 的线程中创建处理程序

D/应用跟踪器:应用事件:停止

E/AbstractTracker:无法在未调用 Looper.prepare(( 的线程中创建处理程序

D/应用跟踪器:应用事件:启动

您的问题中没有足够的关于您正在使用的服务或功能类型的详细信息。

但是我观察到当您使用新的SDK并在OnePlus One/Two上运行该应用程序时,就会发生这种情况。

您需要使用较低的 SDK (<28( 并将最小 SDK 设置为 16。

此外,如果您使用DeviceAdminPermission或任何内置接口来接收Broadcast则删除UserHandler作为参数。此参数在SDK 29中添加,并创建一个单独的线程。

相关内容

  • 没有找到相关文章

最新更新