各种bug汇总

05-27 19:12:28.971: E/AndroidRuntime(19557): FATAL EXCEPTION: main
05-27 19:12:28.971: E/AndroidRuntime(19557): Process: com.ws.wpstest, PID: 19557
05-27 19:12:28.971: E/AndroidRuntime(19557): java.lang.IllegalStateException
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.media.MediaPlayer.isPlaying(Native Method)
05-27 19:12:28.971: E/AndroidRuntime(19557): at com.ws.util.VideoPlayView$1.onClick(VideoPlayView.java:113)
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.view.View.performClick(View.java:4785)
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.view.View$PerformClick.run(View.java:19869)
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.os.Handler.handleCallback(Handler.java:739)
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.os.Handler.dispatchMessage(Handler.java:95)
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.os.Looper.loop(Looper.java:155)
05-27 19:12:28.971: E/AndroidRuntime(19557): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 19:12:28.971: E/AndroidRuntime(19557): at java.lang.reflect.Method.invoke(Native Method)
05-27 19:12:28.971: E/AndroidRuntime(19557): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 19:12:28.971: E/AndroidRuntime(19557): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 19:12:28.971: E/AndroidRuntime(19557): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)




这种原因主要是因为   mediaPlayer是空的,确去判断它是否在播放中,


05-27 17:26:55.173: E/AndroidRuntime(27265): FATAL EXCEPTION: main
05-27 17:26:55.173: E/AndroidRuntime(27265): Process: com.ws.wpstest, PID: 27265
05-27 17:26:55.173: E/AndroidRuntime(27265): java.lang.RuntimeException: Unable to instantiate receiver com.ws.util.VideoPlayView$StaticReceiver: java.lang.IllegalAccessException: class com.ws.util.VideoPlayView$StaticReceiver is not accessible from class android.app.ActivityThread
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2689)
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.app.ActivityThread.access$1700(ActivityThread.java:144)
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449)
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.os.Handler.dispatchMessage(Handler.java:102)
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.os.Looper.loop(Looper.java:155)
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 17:26:55.173: E/AndroidRuntime(27265): at java.lang.reflect.Method.invoke(Native Method)
05-27 17:26:55.173: E/AndroidRuntime(27265): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 17:26:55.173: E/AndroidRuntime(27265): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 17:26:55.173: E/AndroidRuntime(27265): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
05-27 17:26:55.173: E/AndroidRuntime(27265): Caused by: java.lang.IllegalAccessException: class com.ws.util.VideoPlayView$StaticReceiver is not accessible from class android.app.ActivityThread
05-27 17:26:55.173: E/AndroidRuntime(27265): at java.lang.Class.newInstance(Class.java:1557)
05-27 17:26:55.173: E/AndroidRuntime(27265): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2684)
05-27 17:26:55.173: E/AndroidRuntime(27265): ... 9 more




解决办法是内部类的  private改成public


05-27 17:22:00.248: E/AndroidRuntime(26069): Process: com.ws.wpstest, PID: 26069
05-27 17:22:00.248: E/AndroidRuntime(26069): java.lang.RuntimeException: Unable to instantiate receiver com.ws.util.VideoPlayView.StaticReceiver: java.lang.ClassNotFoundException: Didn't find class "com.ws.util.VideoPlayView.StaticReceiver" on path: DexPathList[[zip file "/data/app/com.ws.wpstest-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2689)
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.app.ActivityThread.access$1700(ActivityThread.java:144)
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449)
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.os.Handler.dispatchMessage(Handler.java:102)
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.os.Looper.loop(Looper.java:155)
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.reflect.Method.invoke(Native Method)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 17:22:00.248: E/AndroidRuntime(26069): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 17:22:00.248: E/AndroidRuntime(26069): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
05-27 17:22:00.248: E/AndroidRuntime(26069): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.ws.util.VideoPlayView.StaticReceiver" on path: DexPathList[[zip file "/data/app/com.ws.wpstest-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
05-27 17:22:00.248: E/AndroidRuntime(26069): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
05-27 17:22:00.248: E/AndroidRuntime(26069): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2684)
05-27 17:22:00.248: E/AndroidRuntime(26069): ... 9 more
05-27 17:22:00.248: E/AndroidRuntime(26069): Suppressed: java.lang.ClassNotFoundException: com.ws.util.VideoPlayView.StaticReceiver
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.Class.classForName(Native Method)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
05-27 17:22:00.248: E/AndroidRuntime(26069): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
05-27 17:22:00.248: E/AndroidRuntime(26069): ... 11 more
05-27 17:22:00.248: E/AndroidRuntime(26069): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available




静态内部类  广播,设置有问题


很经常Broadcast都会写成一个Activity或者Service的内部类。这时候的注册和普通有点小区别。
有两种情况
1、假如是再Manifest文件里面静态注册的话,需要注意。
ex:
<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <receiver android:name=".MyActivity$MyReceiver" >
            <intent-filter>
                <action android:name="com.example.test.BROADCAST" />
            </intent-filter>
        </receiver> 
</application>
       
其中关键点是
一、    .MyActivity$MyReceiver   注意类名与内部类的名字之间用$符号隔开。
二、    action里面配的name com.example.test.BROADCAST  当配位这个时,广播发送时
        Intent intent = new Intent("com.example.test.BROADCAST");  
        intent.putExtra("action", "test");  
        sendBroadcast(intent);
        要和Intent里面的参数一致。否则将无法接受到广播。
三、    public static class MyReceiver extends BroadcastReceiver
        别忘了给接收器定义成public static的,否则启动会报错。



05-27 12:17:08.179: E/MediaHTTPConnection(19384): unknown exception java.lang.NullPointerException: Attempt to invoke virtual method 'int java.io.InputStream.read(byte[], int, int)' on a null object reference


这个bug不知道,在视频播放  暂停的时候会出现这个东西,


05-27 11:46:50.379: E/MediaPlayer(8817): Should have subtitle controller already set
05-27 11:48:49.917: E/MediaPlayer(8817): Should have subtitle controller already set
05-27 11:48:49.917: E/MediaPlayer(8817): Should have subtitle controller already set


与Android系统有关,不是特别重要,想去掉的话,就重新new MediaPlayer  ,加上 controller


05-27 11:44:54.115: E/AndroidRuntime(7818): FATAL EXCEPTION: main
05-27 11:44:54.115: E/AndroidRuntime(7818): Process: com.ws.wpstest, PID: 7818
05-27 11:44:54.115: E/AndroidRuntime(7818): java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.media.MediaPlayer.isPlaying()' on a null object reference
05-27 11:44:54.115: E/AndroidRuntime(7818): at com.ws.util.VideoPlayView$CustomCallBack.surfaceCreated(VideoPlayView.java:137)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.SurfaceView.updateWindow(SurfaceView.java:579)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:847)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2073)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1126)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6041)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.Choreographer.doCallbacks(Choreographer.java:596)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.Choreographer.doFrame(Choreographer.java:557)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:778)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.os.Handler.handleCallback(Handler.java:739)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.os.Handler.dispatchMessage(Handler.java:95)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.os.Looper.loop(Looper.java:155)
05-27 11:44:54.115: E/AndroidRuntime(7818): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 11:44:54.115: E/AndroidRuntime(7818): at java.lang.reflect.Method.invoke(Native Method)
05-27 11:44:54.115: E/AndroidRuntime(7818): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 11:44:54.115: E/AndroidRuntime(7818): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 11:44:54.115: E/AndroidRuntime(7818): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)




出现mediaPlayer为空的情况

05-27 10:01:37.503: E/Typeface(2470): SANS_LOC file not found.
05-27 10:01:37.543: E/Typeface(2470): SANS_LOC file not found.
05-27 10:01:49.416: E/MediaPlayer(2470): java.lang.SecurityException: ConnectivityService: Neither user 10195 nor current process has android.permission.ACCESS_NETWORK_STATE.
05-27 10:01:49.476: E/MediaPlayer(2470): Unable to create media player







没有网络权限,加上这些权限




  <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>



05-27 09:58:01.903: E/AndroidRuntime(32738): FATAL EXCEPTION: main
05-27 09:58:01.903: E/AndroidRuntime(32738): Process: com.ws.wpstest, PID: 32738
05-27 09:58:01.903: E/AndroidRuntime(32738): java.lang.RuntimeException: Binary XML file line #34: You must supply a layout_width attribute.
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:606)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:6437)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:6606)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.RelativeLayout$LayoutParams.<init>(RelativeLayout.java:1243)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:1083)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:82)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.LayoutInflater.rInflate(LayoutInflater.java:808)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
05-27 09:58:01.903: E/AndroidRuntime(32738): at com.ws.util.ViewAdapter.getView(ViewAdapter.java:57)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.AbsListView.obtainView(AbsListView.java:2467)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.ListView.makeAndAddView(ListView.java:1864)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.ListView.fillDown(ListView.java:698)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.ListView.fillFromTop(ListView.java:759)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.ListView.layoutChildren(ListView.java:1673)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.AbsListView.onLayout(AbsListView.java:2271)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.support.v7.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:435)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.View.layout(View.java:15695)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2209)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1943)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1126)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6041)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.Choreographer.doCallbacks(Choreographer.java:596)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.Choreographer.doFrame(Choreographer.java:557)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:778)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.os.Handler.handleCallback(Handler.java:739)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.os.Handler.dispatchMessage(Handler.java:95)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.os.Looper.loop(Looper.java:155)
05-27 09:58:01.903: E/AndroidRuntime(32738): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 09:58:01.903: E/AndroidRuntime(32738): at java.lang.reflect.Method.invoke(Native Method)
05-27 09:58:01.903: E/AndroidRuntime(32738): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 09:58:01.903: E/AndroidRuntime(32738): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 09:58:01.903: E/AndroidRuntime(32738): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)




加view布局的时候,必须要设置一个宽度


05-27 09:55:16.276: E/Typeface(31204): SANS_LOC file not found.
05-27 09:55:16.306: E/Typeface(31204): SANS_LOC file not found.
05-27 09:55:16.526: E/AndroidRuntime(31204): FATAL EXCEPTION: main
05-27 09:55:16.526: E/AndroidRuntime(31204): Process: com.ws.wpstest, PID: 31204
05-27 09:55:16.526: E/AndroidRuntime(31204): android.view.InflateException: Binary XML file line #24: Error inflating class cn.wps.moffice.common.infoflow.internal.cards.video.VideoPlayView
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
05-27 09:55:16.526: E/AndroidRuntime(31204): at com.ws.util.ViewAdapter.getView(ViewAdapter.java:57)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.AbsListView.obtainView(AbsListView.java:2467)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.ListView.makeAndAddView(ListView.java:1864)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.ListView.fillDown(ListView.java:698)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.ListView.fillFromTop(ListView.java:759)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.ListView.layoutChildren(ListView.java:1673)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.AbsListView.onLayout(AbsListView.java:2271)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.support.v7.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:435)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.View.layout(View.java:15695)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewGroup.layout(ViewGroup.java:4981)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2209)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1943)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1126)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6041)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.Choreographer.doCallbacks(Choreographer.java:596)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.Choreographer.doFrame(Choreographer.java:557)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:778)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.os.Handler.handleCallback(Handler.java:739)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.os.Handler.dispatchMessage(Handler.java:95)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.os.Looper.loop(Looper.java:155)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 09:55:16.526: E/AndroidRuntime(31204): at java.lang.reflect.Method.invoke(Native Method)
05-27 09:55:16.526: E/AndroidRuntime(31204): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 09:55:16.526: E/AndroidRuntime(31204): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 09:55:16.526: E/AndroidRuntime(31204): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
05-27 09:55:16.526: E/AndroidRuntime(31204): Caused by: java.lang.ClassNotFoundException: Didn't find class "cn.wps.moffice.common.infoflow.internal.cards.video.VideoPlayView" on path: DexPathList[[zip file "/data/app/com.ws.wpstest-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
05-27 09:55:16.526: E/AndroidRuntime(31204): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
05-27 09:55:16.526: E/AndroidRuntime(31204): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
05-27 09:55:16.526: E/AndroidRuntime(31204): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
05-27 09:55:16.526: E/AndroidRuntime(31204): at android.view.LayoutInflater.createView(LayoutInflater.java:571)
05-27 09:55:16.526: E/AndroidRuntime(31204): at a


错误原因:布局文件直接拷贝,里面的自定义视图路径没有更改,导致类不能实例化



05-27 09:52:19.848: E/Typeface(30021): SANS_LOC file not found.
05-27 09:52:19.888: E/Typeface(30021): SANS_LOC file not found.
05-27 09:52:19.998: E/AndroidRuntime(30021): FATAL EXCEPTION: main
05-27 09:52:19.998: E/AndroidRuntime(30021): Process: com.ws.wpstest, PID: 30021
05-27 09:52:19.998: E/AndroidRuntime(30021): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ws.wpstest/com.ws.wpstest.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2411)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2474)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.ActivityThread.access$800(ActivityThread.java:144)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1359)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.os.Handler.dispatchMessage(Handler.java:102)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.os.Looper.loop(Looper.java:155)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.ActivityThread.main(ActivityThread.java:5721)
05-27 09:52:19.998: E/AndroidRuntime(30021): at java.lang.reflect.Method.invoke(Native Method)
05-27 09:52:19.998: E/AndroidRuntime(30021): at java.lang.reflect.Method.invoke(Method.java:372)
05-27 09:52:19.998: E/AndroidRuntime(30021): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
05-27 09:52:19.998: E/AndroidRuntime(30021): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
05-27 09:52:19.998: E/AndroidRuntime(30021): Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference
05-27 09:52:19.998: E/AndroidRuntime(30021): at com.ws.util.ViewAdapter.<init>(ViewAdapter.java:26)
05-27 09:52:19.998: E/AndroidRuntime(30021): at com.ws.wpstest.MainActivity.onCreate(MainActivity.java:23)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.Activity.performCreate(Activity.java:5961)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1129)
05-27 09:52:19.998: E/AndroidRuntime(30021): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
05-27 09:52:19.998: E/AndroidRuntime(30021): ... 10 more


错误原因是List没有new ,就开始add肯定错误


上面的bug是把那个功能抽出来单独写成apk测试的时候发生的各种小bug的一种记录

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值