当前位置: 首页 > 知识库问答 >
问题:

如何在本地构建Expo APK

段阳夏
2023-03-14

是否可以在本地构建expo应用程序的APK?

医生说:

如果您以前没有使用过 exp,您需要做的第一件事就是使用 exp 登录使用您的 Expo 帐户登录

我尝试了exp startexp build: android,但这些命令需要登录。

我不想用世博服务器来建造APK。有办法在本地运行这个构建吗?所以不需要登录和推送源代码?

如果没有,我可以查看生成的APK的完整源代码吗?

共有3个答案

孙洋
2023-03-14

我也遇到过类似的问题,我设法按照网上找到的几个步骤解决了这个问题,并做了一些调整:https://forums . Expo . io/t/Expo kit-full-local-build-without-publish-Android/31400/2

> < li>

在您的机器上运行https服务器,注意服务器必须有证书,因为它是HTTPS服务器(我使用的是端口4443),但它不需要被您的机器信任-它仍然工作< br >(我发现它很容易使用:https://gist.github.com/dergachev/7028596-Python 2.7,https://gist . github . com/dergachev/7028596 # gist comment-1989299-Python 3。x)

转到您的Expo项目文件夹,确保其中没有< code>dist文件夹;或者,您可以提供带有< code> - output-dir标志的dist path(react-native包和资产将生成到它)。

打开命令行并运行:
expo export-t裸--dev--public-urlhttps://localhost:4443/,完成后,您将在output-dir中拥有android包和资产(默认-dist

dist/bundles/android-复制android包

光盘Android

gradlew.bat组装

    expo diagnostics output:

      Expo CLI 3.18.6 environment info:
        System:
          OS: Windows 10 10.0.18363
        Binaries:
          Node: 12.16.2
          Yarn: 1.22.0
          npm: 6.14.4
        npmPackages:
          expo: ~37.0.3 => 37.0.8
          react: ~16.9.0 => 16.9.0
          react-native: ~0.61.5 => 0.61.5
          react-navigation: ^4.3.9 => 4.3.9


欧阳英彦
2023-03-14

如果你想用npm运行弹出命令生成apk弹出CRNA。然后你会在mac中得到android和ios文件夹,你会在windows中得到唯一的android文件夹。并遵循下面给定链接中的说明

" https://Facebook . github . io/react-native/docs/signed-apk-Android . html "

商嘉木
2023-03-14

派对新手,所以我猜这在发布时不可用-本地构建博览会应用程序的说明:在CI上构建独立应用程序

 类似资料:
  • 问题内容: 我在想类似的东西: 哪种Java JSON库最适合这种流畅的构建? 更新 :我包GSON,并得到几乎理想的结果...... 问题答案: 我正在使用org.json库,发现它很好并且很友好。 例: 输出:

  • 我正在尝试构建Quarkus本机应用程序,但在Docker内部构建过程中,我被拒绝访问。我在跟踪这个医生 Dockerfile: 错误: 似乎本机映像命令不会创建app-1.0.0-runner。构建人工制品。txt。 你能帮我一下吗? 顺致敬意,

  • 恐怕我是个新手,有一些新手问题。 一段时间以来,我一直将python用于简单的脚本和自动化,但我正在挑战自己,通过为GitHub上的一些开源项目做出贡献来深入研究。 在这样一个公共环境中犯愚蠢的错误很有趣,但也很伤脑筋。 有时我的一项更改会导致错误,该错误会被提交PR时GitHub项目运行的自动测试之一捕获。如果可能,我想在提交PR之前自己捕获这些。有没有办法让我在自己的机器上本地运行相同的构建测

  • 这个问题是针对开源vscode(在MIT许可下),而不是VS代码。我花了昨天的时间试图找出如何构建某种发布版本。我的意思是,就像在VisualStudio中一样,我们有“调试”和“发布”构建。我是C#开发者,可以这样说,vscode都是基于web技术的。在大学里做过一些javascript,现在是历史。我不知道从哪里开始。有人能给我指出正确的方向和学习的内容吗?对于初学者来说,如何使用自定义exe

  • 我目前正在考虑将一个我开始用react-native开发的应用移植到CodenameOne。为此,我仍然在检查它的可行性和工作量(因为我必须将一些本机库绑定从react-native移植或开发到codenameone,因为codenameone忽略了我的一些需求,比如Socket.io支持)。免费的codenameone构建云服务仅限于1MB的应用程序,我必须在本地进行测试构建(只有几个测试类和使