java.lang.NoClassDefFoundError android viewpager

java.lang.NoClassDefFoundError android viewpager,android,android-fragments,Android,Android Fragments,我正在使用可以找到的viewpager应用程序。我在安卓2.3.3上运行它,所以我将安卓.app.Fragment改为安卓.support.v4.app.Fragment和安卓.app.FragmentManager到android.support.v4.app.FragmentManager但我的应用程序强制关闭。以下是堆栈跟踪: java.lang.NoClassDefFoundError: com.example.android.animationsdemo.CardFlipActivit

我正在使用可以找到的viewpager应用程序。我在安卓2.3.3上运行它,所以我将安卓.app.Fragment改为安卓.support.v4.app.Fragment和安卓.app.FragmentManager到
android.support.v4.app.FragmentManager但我的应用程序强制关闭。以下是堆栈跟踪:

java.lang.NoClassDefFoundError: com.example.android.animationsdemo.CardFlipActivity
    at com.example.android.animationsdemo.MainActivity.onCreate(MainActivity.java:63)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3687)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    at dalvik.system.NativeStart.main(Native Method)
怎么了

MainActivity.java

package com.example.android.animationsdemo;

import android.app.Activity;
import android.app.ListActivity; 
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends ListActivity {

private class Sample {
    private CharSequence title;
    private Class<? extends Activity> activityClass;

    public Sample(int titleResId, Class<? extends Activity> activityClass) {
        this.activityClass = activityClass;
        this.title = getResources().getString(titleResId);
    }

    @Override
    public String toString() {
        return title.toString();
    }
}

/**
 * The collection of all samples in the app. This gets instantiated in {@link
 * #onCreate(android.os.Bundle)} because the {@link Sample} constructor needs access to {@link
 * android.content.res.Resources}.
 */
private static Sample[] mSamples;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Instantiate the list of samples.
    mSamples = new Sample[]{
            new Sample(R.string.title_crossfade, CrossfadeActivity.class),
            new Sample(R.string.title_card_flip, CardFlipActivity.class),
            new Sample(R.string.title_screen_slide, ScreenSlideActivity.class),
            new Sample(R.string.title_zoom, ZoomActivity.class),
            new Sample(R.string.title_layout_changes, LayoutChangesActivity.class),
    };

    setListAdapter(new ArrayAdapter<Sample>(this,
            android.R.layout.simple_list_item_1,
            android.R.id.text1,
            mSamples));
}

@Override
protected void onListItemClick(ListView listView, View view, int position, long id) {
    // Launch the sample associated with this list position.
    startActivity(new Intent(MainActivity.this, mSamples[position].activityClass));
}
}
package com.example.android.animationsdemo;
导入android.app.Activity;
导入android.app.ListActivity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
公共类MainActivity扩展了ListActivity{
私有类样本{
私人所有权;
私人课堂我的猜测是:

 mSamples = new Sample[]{
        new Sample(R.string.title_crossfade, CrossfadeActivity.class),
        new Sample(R.string.title_card_flip, CardFlipActivity.class),
        new Sample(R.string.title_screen_slide, ScreenSlideActivity.class),
        new Sample(R.string.title_zoom, ZoomActivity.class),
        new Sample(R.string.title_layout_changes, LayoutChangesActivity.class),
};

你的应用程序中有所有这些活动吗?它们都在你的清单中定义了吗?如果你要一点一点地复制教程,请确保你也有他们在你的应用程序中使用的所有内容,比如他们使用的字符串。

MainActivity.java上第63行的内容,也发布你的代码。你在使用proguard吗您正在使用任何库项目?请在此指定您的代码。请检查我的更新代码。