Android I get Java.lang.NoClassDefFoundError
这是我得到的错误:Android I get Java.lang.NoClassDefFoundError,java,android,exception,Java,Android,Exception,这是我得到的错误: 05-08 12:50:56.976: E/AndroidRuntime(1018): java.lang.NoClassDefFoundError: nl.h.energy.android.userinterface.FragmentEnergyUsage 我使用了断点,并确定错误在这一行 1 bar.addTab(bar.newTab() 2 .setText("energy usage") 3 .setTabListener( 4 new
05-08 12:50:56.976: E/AndroidRuntime(1018): java.lang.NoClassDefFoundError:
nl.h.energy.android.userinterface.FragmentEnergyUsage
我使用了断点,并确定错误在这一行
1 bar.addTab(bar.newTab()
2 .setText("energy usage")
3 .setTabListener(
4 new nl.h.energy.android.helper.TabListener
5 <nl.h.energy.android.userinterface.FragmentEnergyUsage>
6 (this,"energyUsage",
7 nl.h.energy.android.userinterface.FragmentEnergyUsage.class)));
看到这个了吗
还要检查您是否已在清单文件中注册了所有活动类?我得到了
java.lang.NoClassDefFoundError: com.android.example.SupportFragment
at com.android.example.SupportFragmentActivity.onCreate()
在
当试图使api 17应用程序与api 8兼容时,唯一的迹象是上面的logcat错误,因此,如果出现此错误,请检查是否支持所有导入的类。我过去遇到过NoClassDefFoundErrors,它通常与Eclipse问题或错误构建或升级ADT插件后有关,第一行故障排除可能是重新启动Eclipse并执行项目>清理。这些类可能来自图书馆项目吗?@Rich-Um-no,这些类不是外部的,但我会尝试你的建议。你的答案在这里@Akki我所有的外部jar都已经在我的lib文件夹中了,甚至在这个错误之前。@mariomario不在lib文件夹中。将jar文件放在libs文件夹中
java.lang.NoClassDefFoundError: com.android.example.SupportFragment
at com.android.example.SupportFragmentActivity.onCreate()
SupportFragment extends SherlockFragment implements PopupMenu.OnMenuItemClickListener
...
@Override
public boolean onMenuItemClick(android.view.MenuItem item) {
return onOptionsItemSelected(item);
}