Ash*_*man 5 multithreading android android-looper
我过去曾遇到过这个问题,但我并没有想太多,因为我只是在尝试使用 IDE。但是,我意识到当我创建一个全新的应用程序时也会出现该错误,即使我没有添加自己的代码,我仍然会收到此错误,我们将不胜感激任何帮助来解决此问题。
到目前为止,我已经尝试在 UI 线程和异步线程上运行方法,但仍然没有运气。
错误:
E/AbstractTracker:无法在未调用 Looper.prepare() 的线程内创建处理程序
D/AppTracker:应用事件:停止
E/AbstractTracker:无法在未调用 Looper.prepare() 的线程内创建处理程序
D/AppTracker:应用事件:开始
关于您在问题中使用的服务或功能类型的详细信息不足。
但我观察到,当您使用新的 SDK 并在 OnePlus One/Two 上运行该应用程序时,就会发生这种情况。
您需要使用较低的 SDK (<28) 并将最小 SDK 设置为 16。
此外,如果您正在使用DeviceAdminPermission或任何内置接口来接收Broadcast然后将UserHandler其作为参数删除。添加此参数SDK 29并创建一个单独的线程。