React Native:调试和发布版本的工作方式不同
Posted
技术标签:
【中文标题】React Native:调试和发布版本的工作方式不同【英文标题】:React Native: Debug and Release builds don't work the same 【发布时间】:2019-05-16 14:50:04 【问题描述】:所以我正在开发的应用程序似乎工作得很好,它使用react-native run-android
构建得很好,一切都只是花花公子,但是当我移到我的 ./android 目录并点击 gradlew assembleRelease
时,生成的 apk与我之前使用的应用程序不同,并且带有我在调试版本中修复的错误 - 几乎就像它在构建我的旧文件一样。
npm cache clear --force
之类的东西似乎并没有帮助,删除我在 ./android/app/ 中的构建文件夹也没有帮助
其他有类似问题的人发现他们的问题源于他们的代码或其他包,但经过一些(更像是很多)测试,我的情况似乎并非如此.
RN:0.57.7
npm:6.4.1
平台:Windows 10
【问题讨论】:
【参考方案1】:问题出在我的 gradle 包装器上,通过移动到我的 android 目录并输入:
gradlew clean
Here's an explanation as to what it does, as opposed to similar commands
在此目录中再次运行 gradlew assembleRelease
会生成一个发布 apk,这很好。
【讨论】:
以上是关于React Native:调试和发布版本的工作方式不同的主要内容,如果未能解决你的问题,请参考以下文章