当前位置: 首页 > 知识库问答 >
问题:

本机反应:调试和发布版本的工作方式不同

席乐童
2023-03-14

因此,我正在开发的应用程序似乎工作得很好,它与 react-native run-android 一起构建得很好,一切都很花哨,但是当我移动到我的./android目录并点击gradlew assemblyeRelease时,生成的apk与我之前使用的应用程序不同,并且充满了我在调试版本中修复的错误 - 它几乎就像它正在构建我的旧文件一样。

< code>npm cache clear - force之类的似乎并没有什么帮助,删除我在。/android/app/

其他有类似问题的人发现他们的问题源于他们的代码或另一个包,但经过一点(更像是大量)测试,我似乎不是这样。

RN:0.57.7

索引点: 6.4.1

平台: 视窗 10

共有1个答案

梁磊
2023-03-14

问题出在我的gradle包装器上,并通过移动到我的android目录并输入:gradlew清洁来修复

与类似的命令相比,这里解释了它的作用

在此目录中再次运行<code>gradlew assembleRelease

 类似资料:
  • 问题内容: 在C ++中,我通常会设置2个构建- 分别调试和发布,分别具有和预先定义。然后,我将使用这些定义来确定常量值,例如启用/禁用日志记录,服务器URL等。 现在,在Java / Android中,在构建发行版之前我会注释掉一些东西。我知道这不是一个好方法。我可能会忘记一些东西。 确保在构建发行版本(签名)或调试版本(未签名)时什么都不会忘记的常见做法是什么? 问题答案: (默认情况下)没有

  • 得到一些关于path_provider-1.5.1和API不工作的注意事项,我在发行版构建中通过HTTP/DIO为Flutter集成了这些文件(在调试模式下工作)。 注意:/home/webelightpc/documents/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.5.1/android/src/main/java/i

  • 我无法在调试和发布模式下使用minifyEnabled true运行apk。 请帮我拿一下这个,先谢谢你。

  • 每次我发布我的应用程序时,我都会将所有url字符串和一些键从测试更改为生产。我这样做的方式就是在发布之前注释掉测试字符串。是否有更好的方法根据生成类型处理字符串?

  • 我使用Appium和WebdriverIO为React本机应用程序创建了测试,它在android模拟器和真实设备上本地运行良好,但在AWS设备场上不起作用。本教程https://medium.com/jetclosing-engineering/react-native-device-testing-w-appium-node-and-aws-device-farm-295081129790我随后

  • 问题内容: 我正在React Native中开发一个需要使用Web Map Services的移动应用程序。我尚未找到任何允许同时使用WMS并进行本机响应的库或框架。在React(Web)中,我找到了一个。我的问题是: 您是否知道是否存在允许我使用WMS和React Native的任何库或框架,或者是否有可能在React native中集成React(web)库? 谢谢! 问题答案: 我决定使用的