繁体   English   中英

react-native helow world 应用程序 - 在模拟器中工作但不在物理设备中

[英]react-native hellow world app - working in emulator but not in physical device

我是 React-native 的新手,我创建了我的第一个 hello world 程序。 在 android studio 模拟器中它工作正常。 模拟器显示

我使用了以下命令

react-native start
react-native run-android

在此处输入图片说明

但是当我从输出文件夹中获取 app-debug.apk 文件并安装在我的物理手机中时,它会出现以下错误。 (这是截图)

在此处输入图片说明

我在某处做错了吗?

谢谢

https://facebook.github.io/react-native/docs/running-on-device按照以下步骤操作,不要复制 apk 文件。

在 package.json 中添加这一行

script:{
--
 "android-dev": "adb reverse tcp:8081 tcp:8081 && react-native run-android"
}

并运行此命令:

adb reverse tcp:8081 tcp:8081 
react-native run-android 

我建议使用这个步骤从运行的apk这个答案

这些步骤真的对我有帮助:

第一步:在android/app/src/main/assets下创建目录

Linux 命令: mkdir android/app/src/main/assets

第二步:将index.android.js (在根目录下)重命名为index.js (可能有index.js文件,这种情况下你不需要重命名)然后运行以下命令:

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

第 3 步:构建您的 APK: react-native run-android

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM