ERROR/AndroidRuntime(680): android.app.SuperNotCalledException: Activity

本文探讨了Android应用程序中Activity生命周期的问题,特别是当Activity未正确调用super.onStart()时引发的SuperNotCalledException异常。通过对比正确的onRestart()方法实现与错误实现的区别,强调了在覆盖生命周期方法时调用父类方法的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
07-25 14:26:11.293: ERROR/AndroidRuntime(680): FATAL EXCEPTION: main
07-25 14:26:11.293: ERROR/AndroidRuntime(680): android.app.SuperNotCalledException: Activity {com.paul.android.recyle/com.paul.android.recyle.Build} did not call through to super.onStart()
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.app.Activity.performStart(Activity.java:3793)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1595)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.os.Looper.loop(Looper.java:123)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at android.app.ActivityThread.main(ActivityThread.java:3647)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at java.lang.reflect.Method.invokeNative(Native Method)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at java.lang.reflect.Method.invoke(Method.java:507)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-25 14:26:11.293: ERROR/AndroidRuntime(680):     at dalvik.system.NativeStart.main(Native Method)


 

 

怪怪的,难道重父类的方法还要调用父类的被重写的方法?

 

不报错

protected void onRestart() {
		super.onRestart();
		System.out.println("Build"+"====>"+"onRestart");
	}


报错

protected void onRestart() {
	System.out.println("Build"+"====>"+"onRestart");
	}


 然后看了下Android 的文档

The entire lifecycle of an activity is defined by the following Activity methods. All of these are hooks that you can override to do appropriate work when the activity changes state. All activities will implement onCreate(Bundle) to do their initial setup; many will also implement onPause() to commit changes to data and otherwise prepare to stop interacting with the user. You should always call up to your superclass when implementing these methods.

 

明了...
01-01 00:16:20.586 20968 20968 E AndroidRuntime: FATAL EXCEPTION: main 01-01 00:16:20.586 20968 20968 E AndroidRuntime: Process: com.adayo.service.atsmode, PID: 20968 01-01 00:16:20.586 20968 20968 E AndroidRuntime: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.view.ViewRootImpl.setView(ViewRootImpl.java:1071) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:409) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:109) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.app.Dialog.show(Dialog.java:340) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.app.AlertDialog$Builder.show(AlertDialog.java:1131) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.widget.VideoView$5.onError(VideoView.java:615) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3446) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7687) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 01-01 00:16:20.586 20968 20968 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 01-01 00:16:21.454 20968 20968 I Process : Sending signal. PID: 20968 SIG: 9
08-06
08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: FATAL EXCEPTION: main 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: Process: com.android.provision, PID: 2483 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.view.ViewRootImpl.setView(ViewRootImpl.java:2101) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:546) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:402) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.app.Dialog.show(Dialog.java:366) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.app.AlertDialog$Builder.show(AlertDialog.java:1131) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.widget.VideoView$5.onError(VideoView.java:615) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3640) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:249) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.os.Looper.loop(Looper.java:337) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:9562) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:648) 08-04 10:45:35.399 1000 2483 2483 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005) 08-04 10:45:35.402 1000 2483 2483 D OOMEventManagerFK: checkEventAndDumpForJE: 0
08-05
08-04 15:13:41.002 5314 5314 W tek.inputmethod: Accessing hidden method Ldalvik/system/VMRuntime;->setHiddenApiExemptions([Ljava/lang/String;)V (blocked,core-platform-api, reflection, denied) 08-04 15:13:41.286 5352 5352 W utmethod.assist: Accessing hidden method Ldalvik/system/VMRuntime;->setHiddenApiExemptions([Ljava/lang/String;)V (blocked,core-platform-api, reflection, denied) 08-04 15:13:47.672 5471 5735 W ngdong.app.mall: Long monitor contention with owner RunnerWrapper_338 (6150) at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String)(Runtime.java:1084) waiters=0 in void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) for 220ms 08-04 15:13:57.146 1750 2440 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: binder:1750_9 08-04 15:13:57.146 1750 2440 E AndroidRuntime: java.lang.StackOverflowError: stack size 991KB 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable$VPath.<init>(VectorDrawable.java:1638) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable$VFullPath.<init>(VectorDrawable.java:1898) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable$VGroup.<init>(VectorDrawable.java:1330) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable$VectorDrawableState.<init>(VectorDrawable.java:994) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable.<init>(VectorDrawable.java:364) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable.<init>(Unknown Source:0) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.VectorDrawable$VectorDrawableState.newDrawable(VectorDrawable.java:1085) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.graphics.drawable.Drawable$ConstantState.newDrawable(Drawable.java:1532) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.content.res.DrawableCache.getInstance(DrawableCache.java:45) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:658) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.content.res.Resources.loadDrawable(Resources.java:1004) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.content.res.Resources.getDrawableForDensity(Resources.java:994) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:933) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.content.Context.getDrawable(Context.java:948) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord.lambda$updateEnterpriseThumbnailDrawable$0(ActivityRecord.java:645) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord.$r8$lambda$365UxoHaJfIpMBzIwgtkcWR0vGE(ActivityRecord.java:0) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord$$ExternalSyntheticLambda31.get(R8$$SyntheticClass:0) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.admin.ParcelableResource.loadDefaultDrawable(ParcelableResource.java:275) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.admin.DevicePolicyResourcesManager.getDrawable(DevicePolicyResourcesManager.java:214) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord.updateEnterpriseThumbnailDrawable(ActivityRecord.java:643) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord.<init>(ActivityRecord.java:2301) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord.<init>(ActivityRecord.java:0) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityRecord$Builder.build(ActivityRecord.java:11354) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1431) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:805) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1310) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1261) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivity(ActivityTaskManagerService.java:1236) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1887) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.ContextImpl.startActivity(ContextImpl.java:1132) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.SplitScreenHelper.startSplitActivities(SplitScreenHelper.java:73) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.startActivityUnchecked(ActivityStarter.java:1746) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1475) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:805) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1310) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1261) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivity(ActivityTaskManagerService.java:1236) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1887) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.ContextImpl.startActivity(ContextImpl.java:1132) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.SplitScreenHelper.startSplitActivities(SplitScreenHelper.java:73) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.startActivityUnchecked(ActivityStarter.java:1746) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1475) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:805) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1310) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1261) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityTaskManagerService.startActivity(ActivityTaskManagerService.java:1236) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1887) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at android.app.ContextImpl.startActivity(ContextImpl.java:1132) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.SplitScreenHelper.startSplitActivities(SplitScreenHelper.java:73) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.startActivityUnchecked(ActivityStarter.java:1746) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1475) 08-04 15:13:57.146 1750 2440 E AndroidRuntime: at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:805)这段报错的原因,怎么解决,修改为:public void startSplitActivities(Intent primaryIntent, Intent secondaryIntent,ActivityTaskManagerService atmService) { //public void enterSplitScreen(Activity primary, Activity secondary) { // 创建一个WindowContainerTransaction来执行操作 WindowContainerTransaction wct = new WindowContainerTransaction(); // 创建第一个TaskFragment IBinder fragmentToken1 = new Binder(); //TaskFragment taskFragment1 = mOrganizer.createTaskFragment( // wct, null, fragmentToken1, null); TaskFragment taskFragment1 = new TaskFragment(atmService, fragmentToken1, true, true); // 创建第二个TaskFragment IBinder fragmentToken2 = new Binder(); //TaskFragment taskFragment2 = mOrganizer.createTaskFragment( // wct, null, fragmentToken2, null); TaskFragment taskFragment2 = new TaskFragment(atmService, fragmentToken2, true, true); // 关键修复:获取 WindowContainerToken 的正确方式 WindowContainerToken wcToken1 = taskFragment1.mRemoteToken.toWindowContainerToken();//getOrganizerToken(); WindowContainerToken wcToken2 = taskFragment2.mRemoteToken.toWindowContainerToken();//getOrganizerToken(); // 设置两个TaskFragment为相邻关系 wct.setAdjacentTaskFragments(fragmentToken1, fragmentToken2, null); // 获取屏幕尺寸 int displayWidth = mContext.getResources().getDisplayMetrics().widthPixels; int displayHeight = mContext.getResources().getDisplayMetrics().heightPixels; // 设置第一个TaskFragment在左侧,占据屏幕宽度的一半 Rect bounds1 = new Rect(0, 0, displayWidth / 2, displayHeight); wct.setBounds(wcToken1, bounds1); // 设置第二个TaskFragment在右侧,占据屏幕宽度的一半 Rect bounds2 = new Rect(displayWidth / 2, 0, displayWidth, displayHeight); wct.setBounds(wcToken2, bounds2); // 启动第一个Activity到第一个TaskFragment中 ActivityOptions options1 = ActivityOptions.makeBasic(); options1.setLaunchWindowingMode(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW); options1.setLaunchTaskFragmentToken(fragmentToken1); mContext.startActivity(primaryIntent, options1.toBundle()); // 启动第二个Activity到第二个TaskFragment中 ActivityOptions options2 = ActivityOptions.makeBasic(); options2.setLaunchWindowingMode(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW); options2.setLaunchTaskFragmentToken(fragmentToken2); mContext.startActivity(secondaryIntent, options2.toBundle()); // 应用事务 //mOrganizer.applyTransaction(wct); mOrganizer.applyTransaction(wct, TaskFragmentOrganizer.TASK_FRAGMENT_TRANSIT_OPEN, false); /* // 获取屏幕尺寸 Display display = primary.getDisplay(); int displayWidth = display.getWidth(); int displayHeight = display.getHeight(); // 创建 WindowContainerTransaction WindowContainerTransaction wct = new WindowContainerTransaction(); // 创建两个 TaskFragment IBinder fragmentToken1 = new android.os.Binder(); IBinder fragmentToken2 = new android.os.Binder(); mOrganizer.createTaskFragment(wct, fragmentToken1, primary.getActivityToken()); mOrganizer.createTaskFragment(wct, fragmentToken2, secondary.getActivityToken()); // 设置边界(左右分屏) Rect bounds1 = new Rect(0, 0, displayWidth / 2, displayHeight); Rect bounds2 = new Rect(displayWidth / 2, 0, displayWidth, displayHeight); wct.setBounds(fragmentToken1, bounds1); wct.setBounds(fragmentToken2, bounds2); // 设置启动选项 ActivityOptions options1 = ActivityOptions.makeBasic(); options1.setLaunchWindowingMode(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW); ActivityOptions options2 = ActivityOptions.makeBasic(); options2.setLaunchWindowingMode(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW); // 将 Activity 放入对应的 TaskFragment wct.reparentActivityToTaskFragment(fragmentToken1, primary.getActivityToken()); wct.reparentActivityToTaskFragment(fragmentToken2, secondary.getActivityToken()); // 应用事务 mOrganizer.applyTransaction(wct, TaskFragmentOrganizer.TASK_FRAGMENT_TRANSIT_OPEN, false); */ }
08-05
08-21 18:07:20.466 7164 12940 E AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher 08-21 18:07:20.466 7164 12940 E AndroidRuntime: Process: com.huawei.ivi.radio, PID: 7164 08-21 18:07:20.466 7164 12940 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference 08-21 18:07:20.466 7164 12940 E AndroidRuntime: at cv$a.onResponse(CategoryTree.java:54) 08-21 18:07:20.466 7164 12940 E AndroidRuntime: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:37) 08-21 18:07:20.466 7164 12940 E AndroidRuntime: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:18) 08-21 18:07:20.466 7164 12940 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 08-21 18:07:20.466 7164 12940 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 08-21 18:07:20.466 7164 12940 E AndroidRuntime: at java.lang.Thread.run(Thread.java:933) 08-21 18:07:20.469 2003 2068 E 01810/FmpSrv: Find: system_app_crash@1755770840468.txt, mask: 8 08-21 18:07:20.468 7164 12941 E AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher 08-21 18:07:20.468 7164 12941 E AndroidRuntime: Process: com.huawei.ivi.radio, PID: 7164 08-21 18:07:20.468 7164 12941 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference 08-21 18:07:20.468 7164 12941 E AndroidRuntime: at cv$a.onResponse(CategoryTree.java:54) 08-21 18:07:20.468 7164 12941 E AndroidRuntime: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:37) 08-21 18:07:20.468 7164 12941 E AndroidRuntime: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:18) 08-21 18:07:20.468 7164 12941 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 08-21 18:07:20.468 7164 12941 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 08-21 18:07:20.468 7164 12941 E AndroidRuntime: at java.lang.Thread.run(Thread.java:933)
最新发布
08-22
package com.taixin.txallremote.jni; import com.taixin.txallremote.utils.ALog; public final class H6RemoteIO { private static final String TAG = "H6RemoteIO"; private static final String libSoName = "txporting-i2c"; static { ALog.i(TAG, "load library: lib" + libSoName + ".so"); System.loadLibrary(libSoName); } public static void remoteOpen() { ALog.i(TAG, "txallremote init"); TxAllRemote_Init(); } public static void remoteLearnStart() { TxAllRemote_LearnStart(); } public static byte remoteReadData(byte[] buf, int count) { byte ack; ack = TxAllRemote_ReadData(buf, count); ALog.i(TAG, "ack:" + ack); return ack; } public static byte remoteWriteData(byte[] buf, int count) { byte ack; ack = TxAllRemote_WriteData(buf, count); return ack; } private static native void TxAllRemote_Init(); private static native void TxAllRemote_LearnStart(); private static native byte TxAllRemote_ReadData(byte[] paramArrayOfByte, int paramInt); private static native byte TxAllRemote_WriteData(byte[] paramArrayOfByte, int paramInt); } 07-23 08:31:32.909 22259 22282 D libEGL : loaded /system/lib64/egl/libEGL_emulation.so 07-23 08:31:32.910 22259 22259 I txallremote-H6RemoteIO: load library: libtxporting-i2c.so 07-23 08:31:32.929 22259 22259 D AndroidRuntime: Shutting down VM 07-23 08:31:32.929 22259 22282 I nemucooker: cook file1: /etc/mumu-configs/renderer.config, last modify time: Thu Aug 29 11:22:45 2024 07-23 08:31:32.929 22259 22282 I nemucooker: cook file2: /data/system/etc/mumu-configs/renderer.config, last modify time: Thu Jul 17 21:45:34 2025 07-23 08:31:32.929 22259 22282 I nemucooker: cook select file: /data/system/etc/mumu-configs/renderer.config 07-23 08:31:32.940 22259 22259 E AndroidRuntime: FATAL EXCEPTION: main 07-23 08:31:32.940 22259 22259 E AndroidRuntime: Process: com.taixin.txallremote, PID: 22259 07-23 08:31:32.940 22259 22259 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: library "libtxporting-i2c.so" not found 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:1086) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:1006) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at java.lang.System.loadLibrary(System.java:1656) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at com.taixin.txallremote.jni.H6RemoteIO.<clinit>(H6RemoteIO.java:12) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at com.taixin.txallremote.jni.H6RemoteIO.remoteOpen(Unknown Source:0) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at com.taixin.txallremote.dataway.RemoteDirectIo.getInstance(RemoteDirectIo.java:27) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at com.taixin.txallremote.activity.TempHumiControlManagerActivity.onCreate(TempHumiControlManagerActivity.java:81) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8054) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8034) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1347) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3736) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3931) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2294) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8060) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) 07-23 08:31:32.940 22259 22259 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1091) 07-23 08:31:32.945 22259 22282 D libEGL : loaded /system/lib64/egl/libGLESv1_CM_emulation.so 07-23 08:31:32.946 22259 22282 D libEGL : loaded /system/lib64/egl/libGLESv2_emulation.so 07-23 08:31:32.961 22259 22282 E GraphicsEnv: Failed to get gpu service 07-23 08:31:33.000 22259 22259 I Process : Sending signal. PID: 22259 SIG: 9 07-23 08:31:33.025 1251 10643 I ActivityManager: Process com.taixin.txallremote (pid 22259) has died: fg TOP 07-23 08:31:33.025 1054 1054 I Zygote : Process 22259 exited due to signal 9 (Killed) 07-23 08:31:33.025 1251 1291 I libprocessgroup: Successfully killed process cgroup uid 10111 pid 22259 in 0ms 07-23 08:31:40.589 1091 1091 D opengl-gc: Check pid 22259: running 0
07-24
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值