Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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-兼容库v4异常(EdgeEffect)java.lang.NoClassDefFoundError:>;android.widget.EdgeEffect_Android_Android Layout - Fatal编程技术网

Android-兼容库v4异常(EdgeEffect)java.lang.NoClassDefFoundError:>;android.widget.EdgeEffect

Android-兼容库v4异常(EdgeEffect)java.lang.NoClassDefFoundError:>;android.widget.EdgeEffect,android,android-layout,Android,Android Layout,我也在使用SherlockActionBar,如果有帮助的话 触发此异常的行是:setContentView(R.layout.activity) 我使用的类扩展了SherlockFragmentActivity 应用程序名为com.testapp.androidapp 类是:com.testapp.androidapp.swipeytabs 我已经在几部手机上试用过这个应用程序,除了Nexus S这一款设备外,其他都可以使用。虽然所有设备都报告了Android的实际版本号(4.0.1、2.3.

我也在使用SherlockActionBar,如果有帮助的话

触发此异常的行是:
setContentView(R.layout.activity)

我使用的类
扩展了SherlockFragmentActivity

应用程序名为com.testapp.androidapp

类是:com.testapp.androidapp.swipeytabs

我已经在几部手机上试用过这个应用程序,除了Nexus S这一款设备外,其他都可以使用。虽然所有设备都报告了Android的实际版本号(4.0.1、2.3.3),但这是唯一一款有命名版本(IceCreamSandwich)的设备

问题是,我如何确保不会发生此错误?如果有帮助的话,我不需要效果(EdgeEffect)

以下是我的作品:

import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockFragmentActivity;


import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

import android.support.v4.view.ViewPager;

import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.Window;

import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
import com.actionbarsherlock.view.MenuItem.OnActionExpandListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
此例外情况的摘要如下:

原因:java.lang.NoClassDefFoundError: android.widget.EdgeEffect位于 android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java:30) 在 android.support.v4.widget.EdgeEffectCompat$EdgeEffecticImpl.newEdgeEffect(EdgeEffectCompat.java:92) 在 android.support.v4.widget.EdgeEffectCompat.(EdgeEffectCompat.java:133) 在 android.support.v4.view.ViewPager.initViewPager(ViewPager.java:290)

完整堆栈跟踪:

java.lang.RuntimeException:无法启动活动 ComponentInfo{com.testapp.androidapp/com.testapp.androidapp.SwipeyTabsActivity}: android.view.InflateException:二进制XML文件行#22:错误 正在膨胀的类android.support.v4.view.ViewPager位于 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1859) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1875) 在android.app.ActivityThread.access$600(ActivityThread.java:122) android.app.ActivityThread$H.handleMessage(ActivityThread.java:1062) 位于android.os.Handler.dispatchMessage(Handler.java:99) Looper.loop(Looper.java:137)位于 android.app.ActivityThread.main(ActivityThread.java:4215)位于 java.lang.reflect.Method.Invokenactive(本机方法)位于 java.lang.reflect.Method.invoke(Method.java:511)位于 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) dalvik.system.NativeStart.main(本机方法)由以下原因引起: android.view.InflateException:二进制XML文件行#22:错误 正在膨胀的类android.support.v4.view.ViewPager位于 createView(LayoutInflater.java:606)位于 createViewFromTag(LayoutInflater.java:680) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 膨胀(LayoutInflater.java:489) 膨胀(LayoutInflater.java:396) 膨胀(LayoutInflater.java:352) com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:244) 在 actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:119) 在 com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:251) 在 com.testapp.androidapp.SwipeyTabsActivity.onCreate(SwipeyTabsActivity.java:112) 在android.app.Activity.performCreate(Activity.java:4434)中 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1823) ... 11更多原因:java.lang.reflect.InvocationTargetException 位于java.lang.reflect.Constructor.constructNative(本机方法) newInstance(Constructor.java:417)位于 创建视图(LayoutInflater.java:586)。。。 23更多原因:java.lang.NoClassDefFoundError: android.widget.EdgeEffect位于 android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java:30) 在 android.support.v4.widget.EdgeEffectCompat$EdgeEffecticImpl.newEdgeEffect(EdgeEffectCompat.java:92) 在 android.support.v4.widget.EdgeEffectCompat.(EdgeEffectCompat.java:133) 在 android.support.v4.view.ViewPager.initViewPager(ViewPager.java:290) 在android.support.v4.view.ViewPager(ViewPager.java:277)。。。 26更多android.view.InflateException:二进制XML文件行#22:错误 正在膨胀的类android.support.v4.view.ViewPager位于 createView(LayoutInflater.java:606)位于 createViewFromTag(LayoutInflater.java:680) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 膨胀(LayoutInflater.java:489) 膨胀(LayoutInflater.java:396) 膨胀(LayoutInflater.java:352) com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:244) 在 actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:119) 在 com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:251) 在 com.testapp.androidapp.SwipeyTabsActivity.onCreate(SwipeyTabsActivity.java:112) 在android.app.Activity.performCreate(Activity.java:4434)中 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1823) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1875) 在android.app.ActivityThread.access$600(ActivityThread.java:122) android.app.ActivityThread$H.handleMessage(ActivityThread.java:1062) 位于android.os.Handler.dispatchMessage(Handler.java:99) Looper.loop(Looper.java:137)位于 android.app.ActivityThread.main(Activ