【问题标题】:Nativescript - How to not show the crash log in apllication?Nativescript - 如何不在应用程序中显示崩溃日志?
【发布时间】:2018-08-16 09:59:19
【问题描述】:

我正在准备将我的应用发布到 Play 商店,但只有一件事我还不能做。当应用程序崩溃时,会出现一个带有两个选项卡的屏幕:Exception 和 Logcat。这在开发过程中很好,但在生产版本中,我不希望用户在应用程序崩溃时看到这个屏幕(如果它崩溃:p)。我怎样才能删除它?

【问题讨论】:

  • 如果您使用--release 标志运行构建命令,则不会向用户显示异常屏幕。有一个nice article 是关于准备你的应用发布的。
  • 我正在使用 Sidekick 并切换开关以发布版本。我相信这相当于--release 标志。但异常屏幕仍然显示。

标签: nativescript production-environment


【解决方案1】:

最新版本的 NativeScript (4.2.2) 引入了一个可以禁用自动缓存错误的标志。详细信息可查看here

使用 falg 停止传播错误的示例: app/package.json

{
  "android": {
    "v8Flags": "--expose_gc"
  },
  "main": "app.js",
  "name": "tns-template-hello-world-ts",
  "version": "4.1.0",
  "discardUncaughtJsExceptions":true
}

注意:启用此属性可能会导致丢弃异常, 这可能导致意外的应用程序行为。对于适当的 异常处理,建议保持autocathing开启。

【讨论】:

    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    相关资源
    最近更新 更多