walker1234
walker1234
  • 发布:2024-06-05 11:57
  • 更新:2024-06-05 11:57
  • 阅读:49

【报Bug】离线打包,部分华为机型app启动失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.4.1 (23E224)

HBuilderX类型: 正式

HBuilderX版本号: 4.07

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: HONOR(ELZ-AN00)HUAWEI(JSN-AL00a)

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://daxiangdance-1314649712.cos.ap-beijing.myqcloud.com/app/apk/daxiangdance_latest_64.apk?versionId=MTg0NDUwMzExNjAyNzY4NTU4Mjk

操作步骤:

app启动crash

预期结果:

正常启动

实际结果:

启动失败

bug描述:

线上app报的crash日志, 目前发现HONOR(ELZ-AN00)HUAWEI(JSN-AL00a) 这两个华为机型有问题

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.daxiangdance.www/io.dcloud.WebviewActivity}: android.view.InflateException: Binary XML file line #95 in com.daxiangdance.www:layout/webview_layout: Binary XML file line #95 in com.daxiangdance.www:layout/webview_layout: Error inflating class android.webkit.WebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4332) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4543) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:111) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2708) at android.os.Handler.dispatchMessage(Handler.java:114) at android.os.Looper.loopOnce(Looper.java:206) at android.os.Looper.loop(Looper.java:296) at android.app.ActivityThread.main(ActivityThread.java:9082) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:968) Caused by: android.view.InflateException: Binary XML file line #95 in com.daxiangdance.www:layout/webview_layout: Binary XML file line #95 in com.daxiangdance.www:layout/webview_layout: Error inflating class android.webkit.WebView Caused by: android.view.InflateException: Binary XML file line #95 in com.daxiangdance.www:layout/webview_layout: Error inflating class android.webkit.WebView Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:890) at android.view.LayoutInflater.createView(LayoutInflater.java:802) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at com.android.internal.policy.HwPhoneLayoutInflater.onCreateView(HwPhoneLayoutInflater.java:99) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:966) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:986) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1040) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:997) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1159) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1120) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1162) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1120) at android.view.LayoutInflater.inflate(LayoutInflater.java:708) at android.view.LayoutInflater.inflate(LayoutInflater.java:552) at android.view.LayoutInflater.inflate(LayoutInflater.java:499) at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:590) at com.android.internal.policy.HwPhoneWindow.setContentView(HwPhoneWindow.java:366) at android.app.Activity.setContentView(Activity.java:3662) at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:380) at io.dcloud.WebviewActivity.onCreate(Unknown Source:3) at android.app.Activity.performCreate(Activity.java:8420) at android.app.Activity.performCreate(Activity.java:8385) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1343) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4303) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4543) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:111) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2708) at android.os.Handler.dispatchMessage(Handler.java:114) at android.os.Looper.loopOnce(Looper.java:206) at android.os.Looper.loop(Looper.java:296) at android.app.ActivityThread.main(ActivityThread.java:9082) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:968) Caused by: java.lang.RuntimeException: Failed to create lock file /data/user/0/com.daxiangdance.www/app_hws_webview/webview_data.lock at org.chromium.android_webview.AwDataDirLock.b(HwWebview-14.0.0.321.8035:10) at org.chromium.android_webview.AwBrowserProcess.i(HwWebview-14.0.0.321.8035:5) at com.android.webview.chromium.d1.c(HwWebview-14.0.0.321.8035:40) at com.android.webview.chromium.d1.b(HwWebview-14.0.0.321.8035:8) at com.android.webview.chromium.d1.d(HwWebview-14.0.0.321.8035:2) at com.android.webview.chromium.WebViewChromiumFactoryProvider.i(HwWebview-14.0.0.321.8035:2) at com.android.webview.chromium.WebViewChromium.init(HwWebview-14.0.0.321.8035:14) at android.webkit.WebView.<init>(WebView.java:459) at android.webkit.WebView.<init>(WebView.java:377) at android.webkit.WebView.<init>(WebView.java:359) at android.webkit.WebView.<init>(WebView.java:346) ... 38 more Caused by: java.io.FileNotFoundException: /data/user/0/com.daxiangdance.www/app_hws_webview/webview_data.lock: open failed: ENOENT (No such file or directory) at libcore.io.IoBridge.open(IoBridge.java:575) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:289) at org.chromium.android_webview.AwDataDirLock.b(HwWebview-14.0.0.321.8035:9) ... 48 more Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory) at libcore.io.Linux.open(Native Method) at libcore.io.ForwardingOs.open(ForwardingOs.java:567) at libcore.io.BlockGuardOs.open(BlockGuardOs.java:273) at libcore.io.ForwardingOs.open(ForwardingOs.java:567) at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:8918) at libcore.io.IoBridge.open(IoBridge.java:561) ... 50 more

2024-06-05 11:57 负责人:无 分享
已邀请:

要回复问题请先登录注册