当前位置: 代码迷 >> Android >> android中NoClassDefFoundError解决方法
  详细解决方案

android中NoClassDefFoundError解决方法

热度:52   发布时间:2016-04-28 04:56:29.0
android中NoClassDefFoundError
最近的项目有一个偶现的error,看了log是java.lang.NoClassDefFoundError:   ,网上搜了关于该exception的问题,一般都是因为引入jar包sdk不匹配导致的。但是我的这个类是自己写的,不知道为什么也会出现这种error,求大神指教!!!!!


报错的log:java.lang.NoClassDefFoundError: com/test/weather/widget/WeatherWidgetTest

对应的代码是:WeatherWidgetTest.updateWidgets(context, isWeatherUpdate);
     public static boolean updateWidgets(Context context, boolean isWeatherUpdate) {
ComponentName provider = new ComponentName(context,
context.getPackageName() + ".widget.WeatherWidgetTest");
AppWidgetManager gm = AppWidgetManager.getInstance(context);
int[] appWidgetIds;
appWidgetIds = gm.getAppWidgetIds(provider);
final int Num = appWidgetIds.length;
for (int i = 0; i < Num; i++) {
WeatherWidgetTest.updateAppWidget(context, gm,
appWidgetIds[i], isWeatherUpdate);
}
return Num > 0;
}
------解决方案--------------------
context.getPackageName() + ".widget.WeatherWidgetTest"
看看这个出来的路径对不对
  相关解决方案