我一直试图调试一个旧项目很长一段时间。每次我安装并使用./gradlew assembleRelease
和react-native run-android --variant=release
运行发布版本时,此项目都会崩溃。奇怪的是,调试版本运行得很好(react-native run-android
)。
最后,我放弃并将所有javascript移动到完全全新的项目中,仅通过我index.js
运行时出现的react-native init <project>
附加。
同样,该项目在调试中运行良好,但发布版本立即崩溃,没有任何可能出错的迹象。
详情
我正在使用 react-native:0.50.3 , react:16.1.1 ,我已经删除了项目,因此没有链接的包(据我所知,我的项目现在完全用javascript编写)。
问题
我想知道如何开始调试它。我之前发布了一个问题react-native build a standalone app in dev mode,因为我希望该应用能够向我提供详细信息而不是崩溃。我怎样才能找出崩溃的根本原因?
答案 0 :(得分:0)
我意识到这不一定是一个解决方案,但事实证明,版本不匹配并未在调试版本中显示出来。我仍然不确定确切的问题。
我的建议是在运行Android Studio的情况下运行发布版本。我不知道这是可能的,并且一旦我了解到,在我能够识别有问题的包并更新它之后问题就解决了。