Sta*_*wed 3 android android-layout
如果有帮助的话,我也在使用SherlockActionBar.
触发此异常的行是: setContentView(R.layout.activity);
我正在上课 extends SherlockFragmentActivity
应用程序名称为com.testapp.androidapp
该类是:com.testapp.androidapp.SwipeyTabsActivity.
我在几款手机上试过这个应用程序,除了这台设备之外,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;
Run Code Online (Sandbox Code Playgroud)
此例外的摘要是:
引起:java.lang.NoClassDefFoundError:android.swpport.v4.Widget.EdgeEffect在android.support.v4.widget.EdgeEffectCompat $ EdgeEffectIcsImpl.newEdgeEffect(EdgeEffectCompat.)的android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java:30). java:92)在Android.support.v4.view.ViewPager.initViewPager(ViewPager.java:290)的android.support.v4.widget.EdgeEffectCompat.(EdgeEffectCompat.java:133)
完整的StackTrace:
java.lang.RuntimeException:无法启动活动ComponentInfo {com.testapp.androidapp/com.testapp.androidapp.SwipeyTabsActivity}:android.view.InflateException:二进制XML文件行#22:错误膨胀类android.support.v4.view android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1859)的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1875)android.app.ActivityThread.access $ 600(ActivityThread.java:122) .app.ActivityThread $ H.handleMessage(ActivityThread.java:1062)位于android.app的android.os.Handler.dispatchMessage(Handler.java:99)android.os.Looper.loop(Looper.java:137). ActivityThread.main(ActivityThread.java:4215)位于java.lang.reflect.Method.invokeNative(Native Method),位于com.android.internal.os的java.lang.reflect.Method.invoke(Method.java:511). ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)at dalvik.system.NativeStart.main(Native Metho)d)引起:android.view.InflateException:二进制XML文件行#22:在android.view的android.view.LayoutInflater.createView(LayoutInflater.java:606)中输出类android.support.v4.view.ViewPager时出错. android.view.LayoutInflater.inflate(LayoutInflater:739)中的android.view.LayoutInflater.inflate(LayoutInflater.java:739)中的LayoutInflater.createViewFromTag(LayoutInflater.java:680) .java:396)在com.actionbarsherlock.internal.ActionBarSherlockNative的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:244)的android.view.LayoutInflater.inflate(LayoutInflater.java:352). com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:251)中的setContentView(ActionBarSherlockNative.java:119)位于android.app.Activity.performCreate的com.testapp.androidapp.SwipeyTabsActivity.onCreate(SwipeyTabsActivity.java:112) (Activity.java:4434)在android.app.Instrumentation.callAct ivityOnCreate(Instrumentation.java:1049)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1823)... 11更多引起:java.lang.reflect.Constructor.constructNative上的java.lang.reflect.InvocationTargetException(Native方法)在java.lang.reflect.Constructor.newInstance(Constructor.java:417)的android.view.LayoutInflater.createView(LayoutInflater.java:586)... 23更多引起:java.lang.NoClassDefFoundError:android.在Android.support.v4上的android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java:30)中的widget.EdgeEffect,android.support.v4上的android.support.v4.widget.EdgeEffectCompat $ EdgeEffectIcsImpl.newEdgeEffect(EdgeEffectCompat.java:92). widget.EdgeEffectCompat.(EdgeEffectCompat.java:133)位于android.support.v4.view.ViewPager的android.support.v4.view.ViewPager.initViewPager(ViewPager.java:290).(ViewPager.java:277).. 26更多android.view.InflateException:二进制XML文件行#22:错误在android上膨胀类android.support.v4.view.ViewPager.在android.view.LayoutInflater.inflate的android.view.LayoutInflater.rInflate(LayoutInflater.java:739)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)中查看.LayoutInflater.createView(LayoutInflater.java:606) (LayoutInflater.java:489)位于android.view.LayoutInflater.inflate(LayoutInflater.java:396)的android.view.LayoutInflater.inflate(LayoutInflater.java:352)位于com.android.internal.policy.impl.PhoneWindow. setContentView(PhoneWindow.java:244)位于com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:119)com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:251)at com.testapp.androidapp.SwipeyTabsActivity .onCreate(SwipeyTabsActivity.java:112)位于android.app.Anstrumentation.callActivityCnate(Instrumentation.java:1049)android.app.ActivityThread.performLaunchActivity(ActivityThread.)的android.app.Activity.performCreate(Activity.java:4434). java:1823)在android.app.Acti 在android.app.Handler的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1062)的android.app.ActivityThread.access $ 600(ActivityThread.java:122)上的vityThread.handleLaunchActivity(ActivityThread.java:1875). dispatchMessage(Handler.java:99)在android.app.Looper.loop(Looper.java:137)的android.app.ActivityThread.main(ActivityThread.java:4215)java.lang.reflect.Method.invokeNative(Native)方法)在com.android.internal.os.ZygoteInit的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)的java.lang.reflect.Method.invoke(Method.java:511)上.main(ZygoteInit.java:551)at dalvik.system.NativeStart.main(Native Method)由java.lang的java.lang.reflect.Constructor.constructNative(Native Method)中的java.lang.reflect.InvocationTargetException引起. android.view.LayoutInflater.createView(LayoutInflater.java:586)中的reflect.Constructor.newInstance(Constructor.java:417)... 23更多引起:java.lang.NoClassDefFoundError:andr的android.widget.EdgeEffect 位于android.support.v4.widget.EdgeEffectCompat的android.support.v4.widget.EdgeEffectCompat $ EdgeEffectIcsImpl.newEdgeEffect(EdgeEffectCompat.java:92)上的oid.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java:30). (EdgeEffectCompat.java:133)位于android.support.v4.view.ViewPager的android.support.v4.view.ViewPager.initViewPager(ViewPager.java:290).(ViewPager.java:277)... 26更多java位于android.view.LayoutInflater.createView的java.lang.reflect.Constructor.newInstance(Constructor.java:417)的java.lang.reflect.Constructor.constructNative(Native Method)中的.lang.reflect.InvocationTargetException(LayoutInflater.java: 586)在Android.view.LayoutInflater.inflate(LayoutInflater.java:489)的android.view.LayoutInflater.rInflate(LayoutInflater.java:739)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680). view.LayoutInflater.inflate(LayoutInflater.java:396)位于com.android.internal的android.view.LayoutInflater.inflate(LayoutInflater.java:352).policy.impl.PhoneWindow.setContentView(PhoneWindow.java:244)at com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:119)at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:251)at at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)android.app上的com.testapp.androidapp.SwipeyTabsActivity.onCreate(SwipeyTabsActivity.java:112)安卓android.app.Activity.performCreate(Activity.java:4434) .ActivityThread.performLaunchActivity(ActivityThread.java:1823)位于android.app.ActivityThread $ H的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1875)android.app.ActivityThread.access $ 600(ActivityThread.java:122) .handleMessage(ActivityThread.java:1062)在android.app.Handler.dispatchMessage(Handler.java:99)的android.app.Looper.loop(Looper.java:137)android.app.ActivityThread.main(ActivityThread. java:4215)at java.lang.reflect.Method.invokeNative(Native Method)在java.lang.reflect.Method.invoke(Method.java:511)的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:551)at dalvik.system.NativeStart.main(Native Method)引起:java.lang.NoClassDefFoundError:android.widget.EdgeEffect at android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java: 30)在android.support.v4.widget.EdgeEffectCompat $ EdgeEffectIcsImpl.newEdgeEffect(EdgeEffectCompat.java:92)的android.support.v4.widget.EdgeEffectCompat.(EdgeEffectCompat.java:133)在android.support.v4.view. View.sager.initViewPager(ViewPager.java:290)在android.support.v4.view.ViewPager.(ViewPager.java:277)... 26更多java.lang.NoClassDefFoundError:android.widget.EdgeEffect在android.support.v4 android.suppor上的android.support.v4.widget.EdgeEffectCompat $ EdgeEffectIcsImpl.newEdgeEffect(EdgeEffectCompat.java:92)中的.widget.EdgeEffectCompatIcs.newEdgeEffect(EdgeEffectCompatIcs.java:30)t.v4.widget.EdgeEffectCompat.(EdgeEffectCompat.java:133)位于android.support.v4.view.ViewPager的android.support.v4.view.ViewPager.initViewPager(ViewPager.java:290).(ViewPager.java: 277)java.lang.reflect.Constructor.constructNative(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:417)at android.view.LayoutInflater.createView(LayoutInflater.java:586)at android在android.view.LayoutInflater的android.view.LayoutInflater.inflate(LayoutInflater.java:489)的android.view.LayoutInflater.rInflate(LayoutInflater.java:739)中.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680).在com.actionbarsherlock.internal的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:244)的android.view.LayoutInflater.inflate(LayoutInflater.java:352)中充气(LayoutInflater.java:396) .ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:119)at 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)at android .app.ActivityThread $ H.handleMessage(ActivityThread.java:1062)位于android.app的android.os.Handler.dispatchMessage(Handler.java:99)android.os.Looper.loop(Looper.java:137). ActivityThread.main(ActivityThread.java:4215)位于java.lang.reflect.Method.invokeNative(Native Method),位于com.android.internal.os的java.lang.reflect.Method.invoke(Method.java:511). ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)at dalvik.system.NativeStart.main(Native Method)
如果在异常发生之前向上滚动LogCat,你会看到一条类似的行Unable to find the superclass for that class.
您将遇到此错误的原因只有三个:
| 归档时间: |
|
| 查看次数: |
3189 次 |
| 最近记录: |