Expo Go 和 prebuild
Expo 有两种启动方式。本 SDK 只能在 prebuild 里调用。
跑本 SDK 时,prebuild 更快。美颜计算留在原生库里。同样的工作放到 JavaScript 里会慢很多,而 Expo Go 根本调不到这个库。第一次 prebuild 比打开 Expo Go 久,因为它要编译原生应用。编译完成后,预览走的就是原生 SDK。
发布包同样是 prebuild 出来的应用,不是 Expo Go。只要 Expo 工程要调用美颜特效 SDK,就用 prebuild。
环境要求
- Node.js:
^22.13或^24.3 - Android:Android SDK,arm64 真机或模拟器,API 24 及以上
- iOS:Mac 上的 Xcode。前置摄像头请用真机。
获取示例
克隆 GitHub 仓库,进入demo/expo。
运行
npx expo prebuild 只生成原生工程,之后可以用 Android Studio 或 Xcode 打开。
依赖
两个包都带
resource.fbd。示例不加载可选的 3D 和身体素材包。
示例里的凭证绑在上面的包名和 Bundle ID 上。换成自己的应用时,先在 控制台 绑定包名或 Bundle ID,再改 app.json。见 鉴权与许可证。

