如何修复Android中的ClassNotFoundException

时间:2013-10-28 03:17:30

标签: java android android-tabhost

我已经尝试在Android上实现TabHost几天了,我遇到了一个错误。我删除了我的核心tabhost代码,我仍然有同样的错误。我认为这是我的manifest.xml。根据我的错误消息,我查找源清单但我找不到它。

错误

E/AndroidRuntime(32386): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.FragmentLayout" on path: /system/framework/com.google.android.maps.jar:/data/app/com.sysdisc.mobile.hangmessage-1.apk

代码

public class AA extends FragmentActivity{
private ListView inboxList;
private ListView outboxList;
private ListView listView1;
private ListView listView2;
ProgressDialog dialog;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState); 
    dialog = new ProgressDialog(this);
    dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    dialog.setMessage(getString(R.string.pleaseWait));
    dialog.setTitle(R.string.loading);
    setContentView(R.layout.message_history_entire_layout);
    }
}

这是我的xml

 <?xml version="1.0" encoding="utf-8"?>
<TabHost 
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabHost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:padding="5dp" >
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
        <FragmentLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp">
           <ListView android:id="@+id/list1" android:layout_width="fill_parent"
          android:layout_height="wrap_content" android:layout_weight="1">
      </ListView>
        <ListView android:id="@+id/list2" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:layout_weight="1">
            </ListView>  
       </FragmentLayout>
    </LinearLayout>

1 个答案:

答案 0 :(得分:0)

转到

  

项目属性&gt; Java构建路径&gt;订购和出口&gt;

确保选中com.google.android.maps.jar

然后清理并重建您的项目。