Evan
Evan
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,还有什么其他方法可用?请高手指教!
Android12的匹配方案可以参考我的仓库更新的代码:https://github.com/evan0204/react-native-aliyun-emas 遇到问题欢迎讨论
1、react-native-aliyun-push 的gradle 编译支持只到API 26,但是目前Android9 API28了,会出现找不到资源问题。 2、集成了Alipay支付的,我集成的是:@0x5e/react-native-alipay 这个库,造成了冲突;主要冲突是alicloud-android-utdid这个库的依赖问题。 特别是第2个问题困扰了我很久(3-4个小时)才解决,针对以上2个问题我做了build.gradle的配置调整,经过测试,打包成功,现分享给朋友们,希望可以帮助绕坑。 鉴于github无法上传文件,我把react-native-aliyun-push工程下的整个build.gradle 调整过的代码贴在下面。 apply plugin: 'com.android.library' description = 'react-native-aliyun-push' buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.1' classpath 'com.google.gms:google-services:3.0.0' } }...
复制一下全部内容即可 // android/build.gradle def safeExtGet(prop, fallback) { rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback } buildscript { // The Android Gradle plugin is only required when opening the android folder stand-alone. //...
经过验证,为镜像问题,将code-push-server/docker/docker-compose.yml 文件中修改如下: 将 `services: server: image: tablee/code-push-server:v0.5.2` 改为新的镜像即可-经过阿里云RDS测试通过: `image: panshx/code-push-server:5.7.1`