react-native-alipay icon indicating copy to clipboard operation
react-native-alipay copied to clipboard

RN 0.57.8 出错 This browser lacks typed array (Uint8Array) support which is required by buffer v5.x. Use buffer v4.x

Open evan0204 opened this issue 5 years ago • 8 comments

RN 0.57.8 出错 ,这个错误也只在未开启调试和打包后出问题,打开调试的情况下是没问题的。看了代码。并没有抛出异常,只是做了console.error提示而已,不知道为什么会出异常提示

错误信息:This browser lacks typed array (Uint8Array) support which is required by buffer v5.x. Use buffer v4.x

找到相关问题链接,但是global.Buffer.TYPED_ARRAY_SUPPORT = false 这个方式是不可行的 https://stackoverflow.com/questions/57622618/react-native-this-browser-lacks-typed-array-uint8array-support-which-is-req

除了升级RN到0.60,还有什么其他方法可用?请高手指教!

evan0204 avatar Sep 17 '19 16:09 evan0204

我也遇到这个问题,也不想通过升级解决,不知道有什么好的方法没

KaroseLiu avatar Sep 24 '19 02:09 KaroseLiu

我也遇到这个问题,也不想通过升级解决,不知道有什么好的方法没

我重新初始化了0.59.10框架,解决的。查了部分资料说是使用的内核不支持,alipay这个框架应该是更新到了比较新,所以久框架的技术要求版本未达到。所以只能通过升级RN框架来适配了

evan0204 avatar Sep 24 '19 03:09 evan0204

我把react-native-alipay fork了一份,把里面的buffer版本改到4.9.*,确实可以解决问题。 但是这个问题的本质是buffer的npm包从4.9.升级到5.0.,不止是react-native-alipay有这个问题,只要是依赖了这个buffer的包都会有这个问题,我们项目里面的dependence有些是直接依赖,有些是间接依赖,导致只能去升级RN才能解决问题。相当无奈🤷‍♀️

KaroseLiu avatar Sep 30 '19 06:09 KaroseLiu

同样遇到这个问题,如果直接打发布包,会闪退,调试打开debug没事

lap888 avatar Jan 22 '20 12:01 lap888

同样遇到这个问题,如果直接打发布包,会闪退,调试打开debug没事

Android

lap888 avatar Jan 22 '20 12:01 lap888

android 的arr 用官方提供最新的 可以解决这个问题

lap888 avatar Jan 23 '20 07:01 lap888

我也遇到这个问题,不过不是这个组件,我是搜问题搜到这的,死磕到晚上上11点,不知道有没帮助。。。 我是npm list buffer找到哪些包是依赖buffer v5的,然后在yarn.lock里面去固定以前没有到buffer5的版本。 可以参考这个链接:https://segmentfault.com/a/1190000018733280

LINWAYNE avatar Apr 29 '20 15:04 LINWAYNE

i have the same problem any solution please.i use truffle drizzle-react-native

ghost avatar May 04 '20 01:05 ghost