是否有可能在本地构建博览应用程序的APK?
文档说:
如果您以前没有使用exp,您需要做的第一件事是使用
exp login登录您的世博帐户。
我尝试了exp start,exp build:android,但是这些命令需要登录。
我不想使用世博服务器构建APK。有办法在本地运行此构建吗?所以不需要登录和推送源代码?
如果没有,我可以查看生成的APK的全部源代码吗?
发布于 2021-01-14 07:19:58
新开的派对,所以猜测在发布在本地构建博览应用程序的贴图时,这是不可用的:在您的CI上构建独立应用程序。
发布于 2018-04-18 12:54:13
如果您想要生成带有npm的CRNA弹出命令,请运行eject命令。然后你会在mac中得到android和ios文件夹的化脓,而在windows中你只会得到一个android文件夹。并遵循下面给定链接中的指示
"https://facebook.github.io/react-native/docs/signed-apk-android.html“
发布于 2020-05-13 19:21:13
我遇到了类似的问题,我设法解决了这个问题,在网络上找到了几个步骤,并做了一些调整:https://forums.expo.io/t/expokit-full-local-build-without-publish-android/31400/2
dist文件夹;或者,您可以为其提供带有--output-dir标志的dist路径(将生成相应的本机包和资产)。expo export -t bare --dev --public-url https://localhost:4443/,一旦完成,您将在output-dir (默认- dist)中拥有android包和资产。dist/bundles/android-<bunch of numbers (MD5)>.js复制到<YourExpoProjectFolder>/android/app/src/main/assets/index.android.bundle和<YourExpoProjectFolder>/android/app/build/generated/assets/react/release/index.android.bundle
(注意:包的名称必须是index.android.bundle)
在/dist/bundle/ assets中,您将获得您的资产文件,但是它们将被命名为它们的MD5值,将每个文件复制到<YourExpoProjectFolder>/android/app/src/main/assets/中,但是为每个文件添加asset_前缀和.<ext>。
例如,对于MD5值为de57a0c7a3a23aabcaceaf1185b1e79e:copy <YourExpoProjectFolder>/dist/bundles/assets/de57a0c7a3a23aabcaceaf1185b1e79e <YourExpoProjectFolder>/android/app/src/main/assets/asset_de57a0c7a3a23aabcaceaf1185b1e79e.png的PNG图像文件 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.9https://stackoverflow.com/questions/47438857
复制相似问题