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的一种记录