参考: https://www.cnblogs.com/maosonglin/p/9191579.html

出现了这个错误后先搜了一波解决方案, 按照网上的解决方案修改为

new AlertDialog.Builder(context, R.style.xxx)
...
.show()

还是报同样的错, 又搜了一大波, 最后在参考链接里找到问题原因, 其实是使用的 context 不对, 传入的 context 对象应当为当前的 Activity, 修改后运行就正常了.