偶现

- 发布:2021-07-12 10:15
- 更新:2021-07-13 13:06
- 阅读:2835
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Big Sur 11.2.3
HBuilderX类型: 正式
HBuilderX版本号: 3.1.18
手机系统: Android
手机系统版本号: Android 11
手机厂商: Realme
手机机型: RMX2202
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
JAVA不崩溃
JAVA不崩溃
实际结果:
JAVA崩溃
JAVA崩溃
bug描述:
Process Name: '包名'
Thread Name: 'main'
Back traces starts.
java.lang.SecurityException: Package 包名 not in UID 10306
at android.os.Parcel.createExceptionOrNull(Parcel.java:2389)
at android.os.Parcel.createException(Parcel.java:2373)
at android.os.Parcel.readException(Parcel.java:2356)
at android.os.Parcel.readException(Parcel.java:2298)
at android.view.IWindowSession$Stub$Proxy.addToDisplayAsUser(IWindowSession.java:1575)
at java.lang.reflect.Method.invoke(Native Method)
at com.ly.chee.client.hook.base.MethodInvocationStub$HookInvocationHandler.invoke(MethodInvocationStub.java:10)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy76.addToDisplayAsUser(Unknown Source)
at android.view.ViewRootImpl.setView(ViewRootImpl.java:1210)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:413)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:110)
at android.widget.ToastPresenter.show(ToastPresenter.java:210)
at android.widget.Toast$TN.handleShow(Toast.java:696)
at android.widget.Toast$TN$1.handleMessage(Toast.java:628)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:260)
at android.app.ActivityThread.main(ActivityThread.java:8228)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.wm.WindowManagerService.doesAddToastWindowRequireToken(WindowManagerService.java:2018)
at com.android.server.wm.WindowManagerService.addWindow(WindowManagerService.java:1691)
at com.android.server.wm.Session.addToDisplayAsUser(Session.java:184)
at android.view.IWindowSession$Stub.onTransact(IWindowSession.java:690)
at com.android.server.wm.Session.onTransact(Session.java:147)
Back traces ends.



青阳_1900 (作者)
查了下资料都说是,但是这个是偶现的,目前已知的设备是 realme 的 安卓 11,
原因:应用未配置android:sharedUserId="android.uid.system"运行时则会出现该异常
解决办法:在AndroidManifest.xml中添加
android:sharedUserId="android.uid.system"
manifest.json 配置
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],
"autoSdkPermissions" : true,
"minSdkVersion" : 22,
"targetSdkVersion" : 29

看日志好像不是我们的代码问题,是不是集成了什么Uni原生插件 云打包发下appid
-
青阳_1900 (作者)
UNI4203691 ,没集成原生插件吧,潜在的就是社交分享、登录这个,看截图页面分布里面,有 com.sina.weibo 是不是社交拉起,提示之类的?
2021-07-12 16:40
-
-
-