React Native - 发布 APK 不附加到捆绑器
React Native - Release APK doesn't attach to bundler
我是 React Native 的新手,我正在为我的公司构建一个应用程序。我们必须在 Google Play Store 上发布该应用程序:我在使用纯 Java 或使用 Flutter 框架进行开发时有很多经验,并且一切正常。问题是,当我从 android 文件夹中 运行 a gradlew assembleRelease
时,应用程序构建成功,但是如果我在设备中安装 apk,我在应用程序中看不到它列表,我无法启动该应用程序。此外,如果我使用 npx react-native run-android --variant=release
启动应用程序,应用程序会启动(仍然没有在应用程序列表中看到它),但是 Metro bundler 没有附加到应用程序,应用程序本身也不起作用(我卡在登录屏幕上,没有任何反应)。
很抱歉,我无法为您提供代码或屏幕截图,但我可以说的是,从另一面看,iOS,一切正常,当我 运行 npx react-native run-android
没有释放标志。
有什么建议吗?
我在谷歌搜索整个互联网并合并评论后找到了解决方案!
您需要从根文件夹运行执行此命令:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle
这会将应用程序需要的所有文件捆绑在 android 文件夹中,因此 react-native run-android --variant=release
的下一个 运行 将起作用。
也许他们可以将其添加到官方文档中
希望这对您有所帮助!
我是 React Native 的新手,我正在为我的公司构建一个应用程序。我们必须在 Google Play Store 上发布该应用程序:我在使用纯 Java 或使用 Flutter 框架进行开发时有很多经验,并且一切正常。问题是,当我从 android 文件夹中 运行 a gradlew assembleRelease
时,应用程序构建成功,但是如果我在设备中安装 apk,我在应用程序中看不到它列表,我无法启动该应用程序。此外,如果我使用 npx react-native run-android --variant=release
启动应用程序,应用程序会启动(仍然没有在应用程序列表中看到它),但是 Metro bundler 没有附加到应用程序,应用程序本身也不起作用(我卡在登录屏幕上,没有任何反应)。
很抱歉,我无法为您提供代码或屏幕截图,但我可以说的是,从另一面看,iOS,一切正常,当我 运行 npx react-native run-android
没有释放标志。
有什么建议吗?
我在谷歌搜索整个互联网并合并评论后找到了解决方案!
您需要从根文件夹运行执行此命令:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle
这会将应用程序需要的所有文件捆绑在 android 文件夹中,因此 react-native run-android --variant=release
的下一个 运行 将起作用。
也许他们可以将其添加到官方文档中
希望这对您有所帮助!