我试着调试一个旧项目已经有一段时间了。每次我安装并运行带有./gradlew assembleRelease
和react-native run-android --variant=release
的发布版本时,这个项目都会崩溃。奇怪的是,调试版本运行得很好(react-native run-android
)。
最后,我放弃了,把所有的javascript都转移到了一个全新的项目中,只通过运行react-native init <project>
时出现的index.js
附加它。
同样,该项目在调试中运行得很好,但版本构建立即崩溃,没有任何可能出错的迹象。
详细信息
我使用的是react native:0.50.3,react:16.1.1。我已经剥离了项目,因此没有链接的包(据我所知,我的项目现在完全是用javascript编写的)。
问题
我至少想弄清楚如何开始调试它。我早些时候发布了一个问题react native在开发模式下构建一个独立的应用程序,因为我希望该应用程序能给我详细信息,而不是崩溃。我该如何找出崩溃的根本原因?
我意识到这不一定是一个解决方案,但事实证明存在版本不匹配,在调试构建中没有显示出来。我仍然不确定确切的问题是什么。
我的建议是在运行Android Studio的情况下运行版本构建。我不知道这是可能的,当我了解到这一点时,在我能够识别出有问题的包并更新它之后,问题就得到了解决