java.lang.NoClassDefFoundError android viewpager
我正在使用可以找到的viewpager应用程序。我在安卓2.3.3上运行它,所以我将安卓.app.Fragment改为安卓.support.v4.app.Fragment和安卓.app.FragmentManager到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
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吗您正在使用任何库项目?请在此指定您的代码。请检查我的更新代码。