【问题标题】:eas build --platform android VS expo build:android -t apkeas build --platform android VS expo build:android -t apk
【发布时间】:2022-06-16 21:57:45
【问题描述】:

我正在使用eas build --platform androidexpo build:android -t apk 生成APK。 两者都生成应用程序,但eas build 生成的应用程序崩溃,而expo build 应用程序工作正常。代码没有区别。无法检查为什么会发生。任何建议都会有所帮助。

【问题讨论】:

  • 在使用 eas build 的物理 android 应用程序中打开时,我的应用程序崩溃了。不适用于世博会构建。如果您找到任何解决方法,请告诉我。
  • 我通过删除世博会自行管理的依赖关系解决了这个问题。例如“react-native-screens”:“~3.8.0”。我可以使用 eas build 导出 .apk 和 .aab。
  • 你是说我应该在使用 'eas' 构建之前删除 expo 管理的所有依赖项吗?
  • 修复您在控制台中收到的所有警告。
  • 实际上,在使用 eas 构建时,我在控制台中没有收到任何警告。物理设备上的 apk 文件在打开时会崩溃。我使用expo install dependency_name 安装大部分依赖项。

标签: react-native expo apk bundle


【解决方案1】:

我通过手动安装一些 EXPO 自行管理的依赖项解决了这个问题。

使用 EXPO 命令 expo build:android -t apk 构建 .apks 从未在物理设备上崩溃,但是当我切换到 EAS 命令 eas build --platform android 时,应用程序在物理设备上崩溃了。

依赖,例如“react-native-screens”:“~3.8.0”。现在我可以使用 EAS 命令eas build --platform android 导出.apk.aab

其他问题,如相机和画廊权限,如果您不提及,也由 EXPO 管理。

【讨论】:

    【解决方案2】:

    这可能是因为 Expo SDK 版本。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2023-02-17
    • 2023-02-17
    • 2023-01-05
    • 2023-02-07
    • 2023-01-26
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 2022-08-02
    相关资源
    最近更新 更多