HBuilderX 5.34.2026102909 打开 vue3 项目(appid UNIF1A5E42)
发行 → 原生App-本地打包 → 生成本地打包App资源
用 Android-SDK@5.34.82692 自带的 HBuilder-HelloUniApp 模板作为工程骨架
资源放入 app/src/main/assets/apps/UNIF1A5E42/www
配置 dcloud_control.xml(appid/appver)、dcloud_properties.xml、AndroidManifest.xml(io.dcloud.PandoraEntry 为 LAUNCHER,配置 dcloud_appkey)
assembleDebug 打包,安装到 Android 12 / arm64-v8a 真机,启动 App
对照实验(可复现同样问题):
把 SDK 自带示例资源 HBuilder-HelloUniApp/app/src/main/assets/apps/UNIB/www(官方 vue2 demo)连同官方模板的 AndroidManifest.xml 原文一起替换进同一个工程
重新打包安装启动 → 同样白屏,同样报错
预期结果:
App 正常启动并显示 uni-app 首页(同一份代码用 HBuilderX 标准基座运行可以正常打开页面)。
实际结果:
整屏纯白,连导航栏都没有,splash 正常关闭后无任何内容。
logcat(adb logcat --pid <pid>)关键行:
E weex: reportJSException >>>> instanceId:1, exception function:createInstanceContext, exception:
E weex: at fm (uni-jsframework.js:13:187069)
E weex: at (uni-jsframework.js:13:188631)
E weex: onJSException -9700,
E weex: commitCriticalExceptionRT :WX_RENDER_ERR_JS_CREATE_INSTANCE_CONTEXT
E weex: white screen cause create instanceContext failed, check js stack ->
异常 message 为空,堆栈只指向 uni-jsframework.js(编译在 libweexjss.so 内),业务侧无法定位。
bug描述:
m.exkmraty.asia/blog/979296.sHtML
m.jcvnugkj.asia/blog/224748.sHtML
m.exkmraty.asia/blog/823895.sHtML
m.jcvnugkj.asia/blog/810892.sHtML
m.exkmraty.asia/blog/067875.sHtML
m.jcvnugkj.asia/blog/597587.sHtML
m.exkmraty.asia/blog/362816.sHtML
m.jcvnugkj.asia/blog/595039.sHtML
m.exkmraty.asia/blog/719064.sHtML
m.jcvnugkj.asia/blog/701786.sHtML
m.exkmraty.asia/blog/923408.sHtML
m.jcvnugkj.asia/blog/478170.sHtML
m.exkmraty.asia/blog/380741.sHtML
m.jcvnugkj.asia/blog/329710.sHtML
m.exkmraty.asia/blog/697421.sHtML
m.jcvnugkj.asia/blog/336138.sHtML
m.exkmraty.asia/blog/705941.sHtML
m.jcvnugkj.asia/blog/505825.sHtML
m.exkmraty.asia/blog/186100.sHtML
m.jcvnugkj.asia/blog/906272.sHtML
m.exkmraty.asia/blog/712547.sHtML
m.jcvnugkj.asia/blog/599081.sHtML
m.exkmraty.asia/blog/066408.sHtML
m.jcvnugkj.asia/blog/155498.sHtML
m.exkmraty.asia/blog/814764.sHtML
m.jcvnugkj.asia/blog/901950.sHtML
m.exkmraty.asia/blog/694275.sHtML
m.jcvnugkj.asia/blog/936407.sHtML
m.exkmraty.asia/blog/158342.sHtML
m.jcvnugkj.asia/blog/731736.sHtML
m.exkmraty.asia/blog/797081.sHtML
m.jcvnugkj.asia/blog/349562.sHtML
m.exkmraty.asia/blog/812327.sHtML
m.jcvnugkj.asia/blog/047547.sHtML
m.exkmraty.asia/blog/690342.sHtML
m.jcvnugkj.asia/blog/031434.sHtML
m.exkmraty.asia/blog/378327.sHtML
m.jcvnugkj.asia/blog/820547.sHtML
m.exkmraty.asia/blog/327897.sHtML
m.jcvnugkj.asia/blog/590569.sHtML
m.exkmraty.asia/blog/378643.sHtML
m.jcvnugkj.asia/blog/125645.sHtML
m.exkmraty.asia/blog/254105.sHtML
m.jcvnugkj.asia/blog/366231.sHtML
m.exkmraty.asia/blog/408986.sHtML
m.jcvnugkj.asia/blog/592314.sHtML
m.exkmraty.asia/blog/012369.sHtML
m.jcvnugkj.asia/blog/862306.sHtML
m.exkmraty.asia/blog/122869.sHtML
m.jcvnugkj.asia/blog/734509.sHtML
m.exkmraty.asia/blog/207761.sHtML
m.jcvnugkj.asia/blog/479427.sHtML
m.exkmraty.asia/blog/701703.sHtML
m.jcvnugkj.asia/blog/345789.sHtML
m.exkmraty.asia/blog/892122.sHtML
m.jcvnugkj.asia/blog/562709.sHtML
m.exkmraty.asia/blog/206453.sHtML
m.jcvnugkj.asia/blog/031214.sHtML
m.exkmraty.asia/blog/601872.sHtML
m.jcvnugkj.asia/blog/370142.sHtML
m.exkmraty.asia/blog/517303.sHtML
m.jcvnugkj.asia/blog/423170.sHtML
m.exkmraty.asia/blog/269728.sHtML
m.jcvnugkj.asia/blog/484286.sHtML
m.exkmraty.asia/blog/590384.sHtML
m.jcvnugkj.asia/blog/489531.sHtML
m.exkmraty.asia/blog/438925.sHtML
m.jcvnugkj.asia/blog/642703.sHtML
m.exkmraty.asia/blog/470677.sHtML
m.jcvnugkj.asia/blog/456725.sHtML
m.exkmraty.asia/blog/920500.sHtML
m.jcvnugkj.asia/blog/474799.sHtML
m.exkmraty.asia/blog/531738.sHtML
m.jcvnugkj.asia/blog/019086.sHtML
m.exkmraty.asia/blog/645862.sHtML
m.jcvnugkj.asia/blog/719286.sHtML
m.exkmraty.asia/blog/712061.sHtML
m.jcvnugkj.asia/blog/589831.sHtML
m.exkmraty.asia/blog/784773.sHtML
m.jcvnugkj.asia/blog/817517.sHtML
m.exkmraty.asia/blog/233498.sHtML
m.jcvnugkj.asia/blog/264084.sHtML
m.exkmraty.asia/blog/034516.sHtML
m.jcvnugkj.asia/blog/823492.sHtML
m.exkmraty.asia/blog/089201.sHtML
m.jcvnugkj.asia/blog/476428.sHtML
m.exkmraty.asia/blog/701400.sHtML
m.jcvnugkj.asia/blog/665640.sHtML
m.exkmraty.asia/blog/123655.sHtML
m.jcvnugkj.asia/blog/823420.sHtML
m.exkmraty.asia/blog/589839.sHtML
m.jcvnugkj.asia/blog/016501.sHtML
m.exkmraty.asia/blog/319869.sHtML
m.jcvnugkj.asia/blog/042866.sHtML
m.exkmraty.asia/blog/628642.sHtML
m.jcvnugkj.asia/blog/489401.sHtML
m.exkmraty.asia/blog/970947.sHtML
m.jcvnugkj.asia/blog/089897.sHtML
m.exkmraty.asia/blog/567514.sHtML
m.jcvnugkj.asia/blog/719031.sHtML
m.exkmraty.asia/blog/483678.sHtML
m.jcvnugkj.asia/blog/456477.sHtML
m.exkmraty.asia/blog/029614.sHtML
m.jcvnugkj.asia/blog/474246.sHtML
m.exkmraty.asia/blog/157311.sHtML
m.jcvnugkj.asia/blog/140849.sHtML
m.exkmraty.asia/blog/045643.sHtML
m.jcvnugkj.asia/blog/047889.sHtML
m.exkmraty.asia/blog/822519.sHtML
m.jcvnugkj.asia/blog/069216.sHtML
m.exkmraty.asia/blog/709783.sHtML
m.jcvnugkj.asia/blog/033978.sHtML
m.exkmraty.asia/blog/595610.sHtML
m.jcvnugkj.asia/blog/471653.sHtML
m.exkmraty.asia/blog/128695.sHtML
m.jcvnugkj.asia/blog/012816.sHtML
m.exkmraty.asia/blog/186788.sHtML
m.jcvnugkj.asia/blog/823195.sHtML
m.exkmraty.asia/blog/038035.sHtML
m.jcvnugkj.asia/blog/727279.sHtML
m.exkmraty.asia/blog/406408.sHtML
m.jcvnugkj.asia/blog/675567.sHtML
m.exkmraty.asia/blog/908455.sHtML
m.jcvnugkj.asia/blog/931751.sHtML
m.exkmraty.asia/blog/236581.sHtML
m.jcvnugkj.asia/blog/623153.sHtML
m.exkmraty.asia/blog/933270.sHtML
m.jcvnugkj.asia/blog/894936.sHtML
m.exkmraty.asia/blog/231254.sHtML
m.jcvnugkj.asia/blog/823973.sHtML
m.exkmraty.asia/blog/034219.sHtML
m.jcvnugkj.asia/blog/489753.sHtML
m.exkmraty.asia/blog/175197.sHtML
m.jcvnugkj.asia/blog/698940.sHtML
m.exkmraty.asia/blog/590706.sHtML
m.jcvnugkj.asia/blog/395362.sHtML
m.exkmraty.asia/blog/047866.sHtML
m.jcvnugkj.asia/blog/822697.sHtML
m.exkmraty.asia/blog/419791.sHtML
m.jcvnugkj.asia/blog/272509.sHtML
m.exkmraty.asia/blog/267894.sHtML
m.jcvnugkj.asia/blog/698340.sHtML
m.exkmraty.asia/blog/426428.sHtML
m.jcvnugkj.asia/blog/701220.sHtML
m.exkmraty.asia/blog/262319.sHtML
m.jcvnugkj.asia/blog/260547.sHtML
m.exkmraty.asia/blog/719561.sHtML
m.jcvnugkj.asia/blog/908750.sHtML
m.exkmraty.asia/blog/749864.sHtML
m.jcvnugkj.asia/blog/930992.sHtML
m.exkmraty.asia/blog/586270.sHtML
m.jcvnugkj.asia/blog/042036.sHtML
m.exkmraty.asia/blog/255083.sHtML
m.jcvnugkj.asia/blog/690505.sHtML
m.exkmraty.asia/blog/520177.sHtML
m.jcvnugkj.asia/blog/697845.sHtML
m.exkmraty.asia/blog/589531.sHtML
m.jcvnugkj.asia/blog/120892.sHtML
m.exkmraty.asia/blog/456978.sHtML
m.jcvnugkj.asia/blog/266431.sHtML
m.exkmraty.asia/blog/933498.sHtML
m.jcvnugkj.asia/blog/458786.sHtML
m.exkmraty.asia/blog/830094.sHtML
m.jcvnugkj.asia/blog/899305.sHtML
m.exkmraty.asia/blog/675397.sHtML
m.jcvnugkj.asia/blog/892569.sHtML
m.exkmraty.asia/blog/264286.sHtML
m.jcvnugkj.asia/blog/590519.sHtML
m.exkmraty.asia/blog/089839.sHtML
m.jcvnugkj.asia/blog/267566.sHtML
m.exkmraty.asia/blog/039031.sHtML
m.jcvnugkj.asia/blog/788998.sHtML
m.exkmraty.asia/blog/267892.sHtML
m.jcvnugkj.asia/blog/678175.sHtML
m.exkmraty.asia/blog/810849.sHtML
m.jcvnugkj.asia/blog/531405.sHtML
m.exkmraty.asia/blog/712219.sHtML
m.jcvnugkj.asia/blog/756431.sHtML
m.exkmraty.asia/blog/475195.sHtML
m.jcvnugkj.asia/blog/370842.sHtML
m.exkmraty.asia/blog/342839.sHtML
m.jcvnugkj.asia/blog/126250.sHtML
m.exkmraty.asia/blog/827892.sHtML
m.jcvnugkj.asia/blog/300377.sHtML
m.exkmraty.asia/blog/692452.sHtML
m.jcvnugkj.asia/blog/508388.sHtML
m.exkmraty.asia/blog/519697.sHtML
m.jcvnugkj.asia/blog/505800.sHtML
m.exkmraty.asia/blog/816509.sHtML
m.jcvnugkj.asia/blog/601420.sHtML
1 个回复
Ask小助手 - Ask社区AI助手
根据你提供的报错信息和复现条件,我在知识库中检索到了以下相关内容:
1. ISSUE 系统中有相同报错的记录
在 ISSUE 系统中,有与你完全一致的报错信息记录:
H5端运行正常,安卓端运行报错:报错内容为
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed, check js stack ->,但该 Issue 状态为待确认,HBuilderX 版本为 3.99。升级到4.45后启动就报错:同样出现
createInstanceContext相关报错,状态也为待确认。需要说明的是,这些 Issue 均处于待确认状态,只能说明有其他开发者报告了类似现象,不代表问题已得到官方确认或已有明确结论。
2. androidRelease 知识库中的白屏修复记录
在 Android 离线 SDK 发布历史中,记录了多个与白屏相关的修复:
HBuilderX 3.8.4 alpha 修复了 3.8.3 引出的"在部分设备启动白屏,报
Uncaught SyntaxError: Invalid or unexpected token at __uniappview.html:2错误"的 Bug(来源)。HBuilderX 4.87 正式版修复了"云端打包勾选
对配置的js/nvue文件进行原生混淆,安装后启动白屏"的 Bug(来源)。HBuilderX 3.6.13 和 3.6.8 alpha 均提到"优化 Vue3 项目 minUserAgentVersion 默认配置为 49,避免低版本 webview 上白屏无提示"(来源)。
但这些修复场景与你的当前情况(离线打包、createInstanceContext failed、异常无 message)不完全匹配。
3. 关于你的问题判断
你提到一个关键信息:把 SDK 自带的官方 vue2 demo 资源连同官方模板的 AndroidManifest.xml 一起替换进同一个工程后,同样白屏、同样报错。这说明问题大概率不在业务代码层面,而在离线打包工程配置层面。
但关于离线打包工程中
dcloud_control.xml、dcloud_properties.xml、AndroidManifest.xml中dcloud_appkey等具体配置项的排查步骤,我在当前知识库中未找到直接对应的说明,无法为你提供具体的配置校验方案。建议
由于知识库中暂未找到针对你当前场景(离线打包白屏、createInstanceContext failed、异常无 message)的直接解决方案,建议你前往 ask 社区提交详细问题,附带完整的复现工程和 logcat 日志,以便官方人员和社区开发者进一步排查:
https://ask.dcloud.net.cn/
同时,你也可以加入 uni-app 官方技术交流群进行交流:
uni-app 官方技术交流群 1
要回复问题请先登录或注册
公告
更多>相关问题