将 Expo 项目更新到 SDK 51 后,当我使用 Stripe 购买产品时,我的项目崩溃了。
它只是崩溃了,没有任何错误。 我尝试更新所有模块。 网上没有这方面的信息。
npm install expo@latest
npx expo install --fix
从 Expo 50->51 更新,立即出现大量错误。
查找了将 Expo Go 应用程序恢复到 v50 的文档,我收到了 Babel 错误。
error: index.js: [BABEL] /Users/vintvgx/Desktop/bandit.studios/studio.code/RN/dpd.stats/index.js: Unknown option: .name. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.
检测到 babel.config.js 中的更改。重新启动服务器即可查看新结果。您可能需要使用 --clear 标志清除捆绑器缓存才能使更改生效。
我也有同样的问题。我正在使用 SQLite,它显然有了新版本。我必须使用旧版 SQLite,所以如果您使用 SQLite,也许可以在您的代码中尝试一下:
//import * as SQLite from 'expo-sqlite';
import * as SQLite from 'expo-sqlite/legacy';
在命令行上跟进:
npm install expo-sqlite/legacy
(如果您使用的是expo相机,则类似)