如何离线使用expo eas build --无需互联网

Ice*_*kid 16 javascript android react-native expo

有什么方法可以让我可以完全离线使用 expo eas build 而不需要互联网连接。

也许是离线包或...

小智 10

您可以使用 --local param 运行 eas build,例如 eas build --platform android --localeas build --platform ios --local(注意,--platform all在这种情况下不允许)。

它在文档中: https: //docs.expo.dev/build-reference/local-builds/(虽然我首先发现这个问题)

  • 这仍然需要在线能力来确定项目是否“存在” (4认同)
  • 此答案并未解决互联网连接问题的需要。 (4认同)

Dai*_*don 5

对于其他最终到达这里的人:

首先,您需要通过执行 expo prebuild 来生成本机应用程序文件:

npx expo prebuild
Run Code Online (Sandbox Code Playgroud)

要直接运行构建,请连接设备或运行模拟器:

npx react-native run-android --mode="release"
Run Code Online (Sandbox Code Playgroud)

构建:

npx react-native build-android --mode=release
Run Code Online (Sandbox Code Playgroud)

要签署要发布的 apk,请按照 React Natives 网站上的说明进行操作: https: //reactnative.dev/docs/signed-apk-android