React本机构建版本不反映调试所做的更改(android)

时间:2016-09-24 20:04:44

标签: react-native react-native-android

我对我的本机应用程序进行了一些样式更改。在调试中一切看起来都不错,所以我尝试使用'react-native run-android --variant = release'来运行发布版本,并且调试中没有任何更改显示出来。我确定我没有疯狂并删除了背景图片。发布版本根本没有变化。然后我尝试生成签名的apk并手动安装它。同样的事情。

我似乎无法在谷歌上找到任何东西。有没有人之前有这个问题或有什么尝试的建议?我已经梳理了所有配置文件,一切似乎都正确。我知道这很难,但是我无法分享代码,但我不能分享它,因为它只供内部公司使用。

2 个答案:

答案 0 :(得分:5)

对于仍在努力解决此问题的人,更新index.android.bundle通常可以解决这个问题:

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

答案 1 :(得分:0)

1-执行adb反向..检查以下内容进入cmd中的platform-tools   C:\ Users \用户名\ AppData \ Local \ Android \ Sdk \ platform-tools-> adb反向tcp:8081 tcp:8081

2-如果资产文件夹中存在捆绑文件,则将其删除   react-native包--platform android --dev否--entry-file index.js --bundle-output   android / app / src / main / assets / index.android.bundle --assets-dest android / app / src / main / res

3-运行-> react-native运行android --variant = release 或react-native run-android