我有以下代码获取呼叫我的主要活动的onCreate方法的Android java.lang.VerifyError的只有1.5
public static ErrorReporter getInstance(){
if (instance == null){
instance = new ErrorReporter();
}
return instance;
}
仅适用于Android 1.5调用上述方法将导致java.lang.VerifyError的。我无法弄清楚为什么会发生这种情况。如何当我尝试设置为listadatper列表视图:)
检查这个
private void setResultListListAdapter() {
mListAdapter_ = new ListAdapter(mContext_,
R.layout.dsg_detailed_list_row, mLstStops_);
setListAdapter(mListAdapter_);
}
被mListAdapter_前的VerifyError被初始化解决这个问题
什么是'ErrorReporter'?当您尝试使用不在SDK中的某些内容时会出现此类异常。也许,在'ErrorReporter'类里面有一些适用于Android> = 1.6的库。 – Cristian 2010-06-16 16:21:28
ErrorReporter是一个我定义的类,它实现了Thread.UncaughtExceptionHandler,它帮助我找出在我的应用程序中关闭了什么。上述函数用于获取类的实例。只要我在我的主要活动的onCreate()中调用此方法,就会得到一个错误(java.lang.VerifyError),并且这种情况只发生在1.5 – Josnidhin 2010-06-17 01:56:34
我已经说过看到了与Android 1.5相同的问题。我有一个在类中定义为一个公共静态字段的原语。当我尝试从1.5中的另一个类访问静态字段时,我得到一个java.lang.VerifyError。 – Richard 2010-10-07 17:13:42