【发布时间】:2018-10-31 06:50:39
【问题描述】:
使用 React native 0.56.0 和 React native navigation v2,生成的调试 APK 无法在其他网络上运行,它在屏幕上显示开发服务器未连接的错误.如何在没有开发服务器的情况下在另一个网络中运行 app-debug.apk?看了很多答案,都说是创建release/unsigned APK。
是否需要创建 Keystore 才能在另一个网络上运行? 我不会分发到play store,所以我认为不需要生成签名的APK。
注意:没有npm start,无法打开应用。 npm start 确实捆绑。我该如何解决?
通过以下步骤创建 APK:
- 捆绑应用
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
- 创建调试 APK:
cd ./android && ./gradlew app:assembleDebug // 不在另一个网络上运行
- 创建发布 APK:
cd ./android && ./gradlew app:assembleRelease // 应用未安装
- 从项目根目录运行
npm start并重新加载应用后运行良好
【问题讨论】:
-
您使用哪个 URL 连接?
-
@VladyslavMatviienko - 网址? ,没得到!
-
为此,您需要创建签名的 APK。要生成签名的 APK,您可以按照以下步骤操作:facebook.github.io/react-native/docs/signed-apk-android
标签: android reactjs react-native react-native-navigation