小新的狗叫小白
小新的狗叫小白
  • 发布:2024-12-13 18:11
  • 更新:2024-12-13 18:33
  • 阅读:77

【报Bug】targetSdkVersion 34 离线打包无法打开vue页面

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: Android

手机系统版本号: Android 12

手机厂商: vivo

手机机型: 所有机型可复现

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

compileSdkVersion 30
namespace 'object.123.client'
defaultConfig {
applicationId "object.123.client"
minSdkVersion 24
targetSdkVersion 34
versionCode 1
versionName "1.0"
multiDexEnabled true
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

操作步骤:

targetSdkVersion 34离线打包

预期结果:

正常跳转

实际结果:

无法跳转

bug描述:

targetSdkVersion 设置34,离线打包启动页为nvue,无法跳转vue页面,targetSdkVersion 调整到30没有问题;报错信息:

2024-12-13 18:06:41.165 6399-6399 UIWidgetMgr object.vstc3.client E new -- JSNWindow=_www/__uniappview.html
2024-12-13 18:06:41.190 6399-6399 Compatibil...geReporter object.vstc3.client D Compat change id reported: 171228096; UID 10389; state: ENABLED
2024-12-13 18:06:41.231 6399-6399 ct.vstc3.client object.vstc3.client W Accessing hidden method Landroid/webkit/WebView;->getFactory()Landroid/webkit/WebViewFactoryProvider; (unsupported, reflection, allowed)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W java.lang.RuntimeException: Unknown feature ALGORITHMIC_DARKENING
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at androidx.webkit.internal.WebViewFeatureInternal.getFeature(WebViewFeatureInternal.java:413)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at androidx.webkit.WebViewFeature.isFeatureSupported(WebViewFeature.java:456)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.util.AppRuntime$1.run(Unknown Source:4)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.util.AppRuntime.applyWebViewDarkMode(Unknown Source:31)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.adapter.ui.webview.SysWebView.applyWebViewDarkMode(Unknown Source:1)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.adapter.ui.webview.SysWebView.init(Unknown Source:151)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.adapter.ui.AdaWebview.init(Unknown Source:2)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.core.ui.l.a(Unknown Source:651)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.common.core.ui.l.processEvent(Unknown Source:5715)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.e.c.c.dispatchEvent(Unknown Source:20)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.g.b.processEvent(Unknown Source:2)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.e.a(Unknown Source:1004)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.e.a(Unknown Source:949)
2024-12-13 18:06:41.253 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.e.a(Unknown Source:726)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.e.b(Unknown Source:1)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.UIFeatureImpl.execute(Unknown Source:4)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.g.b.a(Unknown Source:126)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.g.b.b(Unknown Source:3)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.g.b.processEvent(Unknown Source:174)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.e.c.c.dispatchEvent(Unknown Source:22)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.common.core.ui.l.processEvent(Unknown Source:2)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.common.adapter.ui.AdaUniWebView.exec(Unknown Source:7)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.common.adapter.ui.AdaUniWebView$1.execute(Unknown Source:5)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at io.dcloud.common.adapter.util.MessageHandler$1.handleMessage(Unknown Source:3)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at android.os.Handler.dispatchMessage(Handler.java:106)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at android.os.Looper.loopOnce(Looper.java:223)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at android.os.Looper.loop(Looper.java:324)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at android.app.ActivityThread.main(ActivityThread.java:8715)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at java.lang.reflect.Method.invoke(Native Method)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1061)
2024-12-13 18:06:41.254 6399-6399 System.err object.vstc3.client W java.lang.NullPointerException: Attempt to invoke interface method 'io.dcloud.common.DHInterface.IWebview io.dcloud.common.DHInterface.IFrameView.obtainWebView()' on a null object reference
2024-12-13 18:06:41.255 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.e.a(Unknown Source:1019)
2024-12-13 18:06:41.255 6399-6399 System.err object.vstc3.client W at io.dcloud.feature.ui.e.a(Unknown Source:949)

2024-12-13 18:11 负责人:无 分享
已邀请:
小新的狗叫小白

小新的狗叫小白 (作者) - 小新的狗叫小白

升级了androidx.webkit:webkit解决了

  • 木杉丶

    感谢,找了半天原来问题出在这,意思就是说只是这个依赖因为不支持所以打包targetSdkVersion 34 离线打包就打不开,找了半天问题,重新了换了无数的gradle版本都找不出问题结果原来是androidx.webkit:webkit的版本低了,我把1.3.0改成了1.6.0重新离线打包就能正常打开了

    2024-12-20 11:55

要回复问题请先登录注册