Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android I get Java.lang.NoClassDefFoundError_Java_Android_Exception - Fatal编程技术网

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);
    }