React Native Android:index.android.bundle 未在代码更改时更新

Posted

技术标签:

【中文标题】React Native Android:index.android.bundle 未在代码更改时更新【英文标题】:React Native Android : index.android.bundle not updating on code change 【发布时间】:2021-06-14 00:34:17 【问题描述】:

我在 react-native 和 android Studio 上遇到了一个新问题,当我对文件进行更改时,应用代码没有更新。

我需要运行'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 上再次运行应用程序,以便应用程序具有最新更改。

热重载在 ios 模拟器上运行良好,但在 Android 模拟器上运行良好。

我在 Mac OS 11 和 M1 模拟器预览版 (https://github.com/google/android-emulator-m1-preview) 上运行。

知道如何解决这个问题吗?

提前致谢, 朱利安

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,我找到了这个解决方案,它对我有用。

打开android/app/src/main/java/packagename目录下的MainApplication.java,如果存在则删除以下代码

import com.facebook.react.BuildConfig;

改变这个方法,

public boolean getUseDeveloperSupport() 
   // return BuildConfig.DEBUG;
   return true;

希望对你有所帮助。

【讨论】:

以上是关于React Native Android:index.android.bundle 未在代码更改时更新的主要内容,如果未能解决你的问题,请参考以下文章

React Native Android - 第一次运行 react-native run-android 时出错

React Native - 在 Android 上构建 react-native-camera 错误

使用 react-native run-android 运行时出现 React-Native 错误

react-native run-android上的React Native错误

解决 React-Native: Android project not found. Maybe run react-native android first?

React Native 项目 Android Gradle 失败(React-Native-Reanimated Fail)