Parcel.java文件

本文深入探讨了如何在应用中通过Native接口调用C++库函数,详细介绍了实现步骤及其实例代码。

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

该文件里面定义了一系列native 接口,貌似调用c++的库函数

相应的cpp文件在 ..\platform\core\jni\android_util_Binder.cpp里面

 

 

ab947e73 com.android.compatibility.common.tradefed.testtype.JarHostTest android.compilation.cts.PreRebootDexoptTest#test FAILURE: CommandResult: exit code=2, out=Failure android.os.ServiceSpecificException: Malformed system property line 'import /system/build_${ro.boot.product.regionmark}_3890.prop' in file '/mnt/pre_reboot_dexopt/chroot/system/build.prop' (code 1) at android.os.Parcel.createExceptionOrNull(Parcel.java:3256) at android.os.Parcel.createException(Parcel.java:3226) at android.os.Parcel.readException(Parcel.java:3209) at android.os.Parcel.readException(Parcel.java:3151) at com.android.server.art.IArtd$Stub$Proxy.checkPreRebootSystemRequirements(IArtd.java:1384) at com.android.server.art.prereboot.PreRebootDriver.setUp(PreRebootDriver.java:164) at com.android.server.art.prereboot.PreRebootDriver.test(PreRebootDriver.java:139) at com.android.server.art.PreRebootDexoptJob.test(PreRebootDexoptJob.java:172) at com.android.server.art.ArtShellCommand.handleTestPrDexoptJob(ArtShellCommand.java:753) at com.android.server.art.ArtShellCommand.handlePrDexoptJob(ArtShellCommand.java:737) at com.android.server.art.ArtShellCommand.handleArtCommand(ArtShellCommand.java:194) at com.android.server.art.ArtShellCommand.onCommand(ArtShellCommand.java:140) at com.android.server.art.jarjar.com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97) at com.android.server.art.ArtManagerLocal.handleShellCommand(ArtManagerLocal.java:188) at com.android.server.pm.PackageManagerShellCommand.runArtServiceCommand(PackageManagerShellCommand.java:3929) at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:405) at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97) at android.os.ShellCommand.exec(ShellCommand.java:38) at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:6805) at android.os.Binder.shellComm
03-18
修改后重新运行测试用例,扔报错: 用例 初始化失败 | 抖音调节音量-Super_Douyin_0002 | INFO: [UiAutomator2Server] Starting Server java.lang.IllegalStateException: UiAutomationService android.accessibilityservice.IAccessibilityServiceClient$Stub$Proxy@8b5eec0alre ady registered! at android.os.Parcel.createExceptionOrNull(Parcel.java:2473) at android.os.Parcel.createException(Parcel.java:2449) at android.os.Parcel.readException(Parcel.java:2432) at android.os.Parcel.readException(Parcel.java:2374) at android.view.accessibility.IAccessibilityManager$Stub$Proxy.registerUiTestAutom ationService(IAccessibilityManager.java:830) at android.app.UiAutomationConnection.registerUiTestAutomationServiceLocked(UiAuto mationConnection.java:532) at android.app.UiAutomationConnection.connect(UiAutomationConnection.java:109) at android.app.UiAutomation.connectWithTimeout(UiAutomation.java:327) at java.lang.reflect.Method.invoke(Native Method) at mirror.RefMethod.call(RefMethod.java:63) at uiautomator.InstrumentShellWrapper.getUiAutomation(InstrumentShellWrapper.java: 101) at androidx.test.uiautomator.UiDevice$Api24Impl.getUiAutomationWithRetry(UiDevice. java:1545) at androidx.test.uiautomator.UiDevice.getUiAutomation(UiDevice.java:1468) at androidx.test.uiautomator.QueryController.<init>(QueryController.java:95) at androidx.test.uiautomator.UiDevice.<init>(UiDevice.java:115) at androidx.test.uiautomator.UiDevice.getInstance(UiDevice.java:296) at com.wetest.uia2.Main.runServer(Main.java:50) at com.wetest.uia2.Main.main(Main.java:30) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:398) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.accessibility.UiAutomationManager.registerUiTestAutomationSe rviceLocked(UiAutomationManager.java:111) at com.android.server.accessibility.AccessibilityManagerService.registerUiTestAuto mationService(AccessibilityManagerService.java:1324) at android.view.accessibility.IAccessibilityManager$Stub.onTransact(IAccessibility Manager.java:404) at android.os.Binder.execTransactInternal(Binder.java:1211) at android.os.Binder.execTransact(Binder.java:1175) callee: null 1670/4313 java.lang.IllegalStateException: UiAutomation not connected, UiAutomation@ecac228 at android.app.UiAutomation.throwIfNotConnectedLocked(UiAutomation.java:1498) at android.app.UiAutomation.getServiceInfo(UiAutomation.java:614) at androidx.test.uiautomator.UiDevice.getUiAutomation(UiDevice.java:1482) at androidx.test.uiautomator.QueryController.<init>(QueryController.java:95) at androidx.test.uiautomator.UiDevice.<init>(UiDevice.java:115) at androidx.test.uiautomator.UiDevice.getInstance(UiDevice.java:296) at com.wetest.uia2.Main.runServer(Main.java:50) at com.wetest.uia2.Main.main(Main.java:30) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:398) 运行 adb shell ps | grep uiautomator显示: u0_a250 11584 965 6525008 146912 do_epoll_wait 0 S io.appium.uiautomator2.server
最新发布
07-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值