如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)
Posted
技术标签:
【中文标题】如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)【英文标题】:How can I generate apk file for create-react-native-app (using EXPO.IO component) 【发布时间】:2018-02-01 16:12:45 【问题描述】:我使用 create-react-native 设置了我的应用,并在我的应用中使用了 expo's 视频组件。如何保留此视频组件并生成 apk 文件?如果我错了,请纠正我:据我了解, npm runeject 会阻止您将来使用 expo 组件。那么如何生成apk文件。不管是签名还是未签名,至少对我来说,我只想通过电子邮件将apk文件通过电子邮件发送给我的朋友,以便他可以在手机上运行它
编辑:这不是重复的:How can I generate an apk that can run without server with react-native?
当这个问题询问如何为 react-native 生成 apk 文件时,我询问这如何与我使用 expo 组件的特定 create-react-native-app 构建一起工作
【问题讨论】:
How can I generate an apk that can run without server with react-native?的可能重复 @Mo'menMohamed 我已经编辑了我的问题,以扩展为什么这不是重复的以及我对 expo 视频组件和 create-react-native-app 构建的具体需求 使用 expo XDE 将链接分享给您的朋友 docs.expo.io/versions/latest/introduction/installation.html 也许这有帮助facebook.github.io/react-native/docs/signed-apk-android.html 【参考方案1】:Android App Bundle(AAB):expo build:android -t app-bundle
Android APK:expo build:android -t apk
【讨论】:
【参考方案2】:安装npm install -g exp
在我们的项目中编辑app.json
文件
"expo":
"name":"my app",
"icon":"./logo.png",
"description":"some description about our project",
"sdkVersion": "27.0.0",
"android":
"package":"com.johncy.myapp",
"versionCode":1 ,
"icon":"./logo.png"
在我们的项目目录下命令exp build:android
稍等几分钟。它会为我们的构建项目提供一个 url。我们可以从该链接下载*.apk
文件。
【讨论】:
【参考方案3】:-
全局安装expo cli
npm install -g exp
在项目中运行exp build:android
或exp build:ios
选择一些展览选项
等几分钟
应在终端中打印构建链接。对于后续步骤,请参阅此线程:Created an app with create-react-native-app, how to publish it to the Google Play Store?
【讨论】:
【参考方案4】:exp:构建安卓 exp:status 检查你的 apk 的状态
会生成一个 url 供你下载 apk
【讨论】:
以上是关于如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)的主要内容,如果未能解决你的问题,请参考以下文章
如何为 RecyclerView 设置 onItemClickListener? [复制]