我们将正在进行的移动开发项目从0.66.4升级到React Native v0.70.3,之后我们的构建开始在构建服务器中出现各种问题。iOS和Android版本均失败,并显示以下错误消息。
安卓系统:
FAILURE:生成失败,出现异常。
哪里出了问题:任务":react本机相机套件:verifyReleaseResources"的执行失败。执行com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action时出错Android资源链接失败错误:/Users/jenkinsoffshore/CICDBuilds/workspace/Mobile Service Android/node_modules/areact native camera kit/Android/build/metermediates/merged_res/release/values/values.xml:2784:APT:错误:找不到资源Android:attr/lStar。
iOS:
iOS构建以成功告终,我们也可以上传到试飞。但在电子邮件中出现以下错误,应用程序在设备中崩溃。
ITMS-90863:苹果硅Mac支持问题-该应用程序链接到Mac上不存在的库:@rpath/hermes.framework/hermes
更正问题后,您可以将新的二进制文件上传到App Store Connect
我们在构建机器中将MacOS版本升级为Ventura和Xcode。在开发者机器中,两个构建都可以正常工作。
在升级到React Native 0.70.3之后,我们是否必须做一些特别的事情?
降级至最反应的天然0.69
重建服务器完全解决了这个问题。我们必须从头开始设置一切。必须有一个简单的解决方案,但项目的最后期限让我们进行了全面的重新部署。