像素方舟_青阳
像素方舟_青阳
  • 发布:2021-07-12 10:15
  • 更新:2021-07-13 13:06
  • 阅读:2465

【报Bug】nvue安卓异常 java.lang.SecurityException: Package 包名 not in UID

分类:uni-app

产品分类: 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崩溃

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.

2021-07-12 10:15 负责人:DCloud_Android_ST 分享
已邀请:
像素方舟_青阳

像素方舟_青阳 (作者)

查了下资料都说是,但是这个是偶现的,目前已知的设备是 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
DCloud_Android_ST

DCloud_Android_ST

看日志好像不是我们的代码问题,是不是集成了什么Uni原生插件 云打包发下appid

像素方舟_青阳

像素方舟_青阳 (作者)

@DCloud_Android_ST 补充了下昨天的原生崩溃日志,通过 uni 后台采集上来的

该问题目前已经被锁定, 无法添加新回复