HarmonyOS CAPI架构下不支持LogBox以及JS侧的报错信息在原生侧拿不到

​1、CAPI架构下不支持LogBox,Demo SampleApp中Index.ets页面关于LogBox代码会使应用闪退。

2、JS侧的报错信息在原生侧拿不到,且全部的报错信息统一输出为。

Error message:Cannot read property rnInstance of undefined
SourceCode:
if (this.ctx.rnInstance.getArchitecture() === “C_API”) {​
HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

Sample工程的entry目录下Index.ets中的subscribeLogBox方法,给LogBoxDialog增加ctx参数,测试验证可行。

subscribeLogBox() { 
  this.ctx = new RNComponentContext( 
    RNOHContext.fromCoreContext(this.rnohCoreContext!, LoadManager.metroInstance), 
    wrapBuilder(buildCustomComponent), 
    wrapBuilder(buildRNComponentForTag), 
    new Map() 
  ); 
  this.logBoxDialogController = new CustomDialogController({ 
    cornerRadius: 0, 
    customStyle: true, 
    alignment: DialogAlignment.TopStart, 
    backgroundColor: Color.Transparent, 
    builder: LogBoxDialog({ 
      ctx: this.ctx, 
      rnInstance: LoadManager.metroInstance, 
      initialProps: {}, 
      buildCustomComponent: this.logBoxBuilder, 
    }) 
  })
分享
微博
QQ
微信
回复
5天前
相关问题
nativelog获取不到
1560浏览 • 1回复 待解决
ArkTS不支持使用第三方js库?
4045浏览 • 1回复 待解决
拿不到设备UDID怎么解决?
3563浏览 • 1回复 待解决
如何在Native获取APP版本信息
2237浏览 • 1回复 待解决
web组件不支持localstorage
719浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
119浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
127浏览 • 1回复 待解决
Native释放ArkTS对象方法
365浏览 • 1回复 待解决
@BuilderParam 不支持普通class变量
690浏览 • 1回复 待解决
arktshashmap转为native
882浏览 • 1回复 待解决
HarmonyOS 单例模式拿不到对象
226浏览 • 1回复 待解决
Native如何使用hilog打印出日志信息
2265浏览 • 1回复 待解决
http类不支持cancel方法
75浏览 • 1回复 待解决