首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与从命令行运行相比,Android Studio安装了不同版本的react原生应用程序

与从命令行运行相比,Android Studio安装了不同版本的react原生应用程序
EN

Stack Overflow用户
提问于 2018-07-20 13:14:18
回答 1查看 33关注 0票数 1

我最近跳到了一个使用react-native的项目中,而且对它来说还是个新手。当我在手机上通过react-native run-android运行应用程序时,它会运行我想要的应用程序版本。然而,当我从Android Studio的android文件夹中打开app并在我的手机上运行它时,它运行的是一个不同版本的应用程序(不同于通过react-native run-android运行)。我需要在Android Studio中打开命令行版本,这样我就可以制作一个签名的APK来上传到play商店。

任何关于为什么会发生这种情况的帮助都将不胜感激。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-07-21 01:08:06

我找到问题了。对于任何发现自己处于类似情况的人:

在重新捆绑之前,对react原生代码的任何更改都不会应用于android版本。这是因为当应用程序通过react-native run-android运行时,它会自动启动捆绑服务(与运行npm start相同),因此它会自动捆绑项目。但是,当通过android studio运行时,它不会这样做。因此,在android studio中打开之前,必须自己进行捆绑。为此,请在项目目录的cmd中运行以下命令

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

运行此程序后,您应该能够在android studio中打开android文件夹,它将运行您的应用程序的最新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51435493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档