我的应用程序中Product.where(title: "Foo").update_all(id: 123456789)
的{{1}}函数发生了崩溃(来自Crashlytics,无法在本地重现):
onLayout
由于我自己无法重现这个并且在CoordinatorLayouts中有6项活动,我该如何调试呢?
修改:看起来会在next support library release
中修复答案 0 :(得分:6)
我遇到了类似的问题,降级到较旧的Android支持库版本(v24.1.1)对我有用。它似乎是图书馆中的一个问题,您可以通过Android问题跟踪器here查看问题。
更新1 :好像它会在下一版Android支持库(v24.2.1)中得到解决,感谢Daniel Rampelt进行更新
更新2 :24.2.1截止到今天,错误似乎已经解决 - 至少我可以用当前版本重现它。 - PattaFeuFeu
更新3 :24.2.1引入了新的错误:post - AAverin
答案 1 :(得分:0)
即使我有同样的问题
我的问题是因为显示了snackbar 我随附了trybar代码和try catch现在它的工作正常
/**
* try catch becuase of SupportLibrary bug link "https://code.google.com/p/android/issues/detail?id=220762"
*
* @param v
*/
public void showConnectionErr(View v) {
try {
Snackbar b = getFailureSnackBar(v, "Bluetooth connection lost", false);
b.setAction("RETRY", new View.OnClickListener() {
@Override
public void onClick(View v) {
new ConnectThread().execute();
}
});
b.show();
} catch (Exception e) {
e.printStackTrace();
}
}