【问题标题】:How to get rid of error messages in Android when I run my updated NS 5.0 app?当我运行更新的 NS 5.0 应用程序时,如何摆脱 Android 中的错误消息?
【发布时间】:2018-11-16 01:47:27
【问题描述】:

我正在尝试包含所有加速 Android 和 iOS 应用程序的角度特性。该应用程序编译正常,但当它启动时,应用程序崩溃。我最近将我的应用程序更新到 Nativescript 5.0,一旦我为 android 运行了调试模式的应用程序,

tns run android --bundle --env.uglify --env.aot --env.snapshot

我在应用加载时看到一些 Java/Android 错误:

11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethodNative(int, int, java.lang.String, int, boolean, java.lang.Object[]) (Runtime.java:-2)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.dispatchCallJSMethodNative(int, java.lang.String, boolean, long, java.lang.Class, java.lang.Object[]) (Runtime.java:1116)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethodImpl(java.lang.Object, java.lang.String, java.lang.Class, boolean, long, java.lang.Object[]) (Runtime.java:996)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethod(java.lang.Object, java.lang.String, java.lang.Class, boolean, long, java.lang.Object[]) (Runtime.java:983)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethod(java.lang.Object, java.lang.String, java.lang.Class, boolean, java.lang.Object[]) (Runtime.java:967)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethod(java.lang.Object, java.lang.String, java.lang.Class, java.lang.Object[]) (Runtime.java:959)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethodNative(int, int, java.lang.String, int, boolean, java.lang.Object[]) (Runtime.java:-2)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.dispatchCallJSMethodNative(int, java.lang.String, boolean, long, java.lang.Class, java.lang.Object[]) (Runtime.java:1116)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethodImpl(java.lang.Object, java.lang.String, java.lang.Class, boolean, long, java.lang.Object[]) (Runtime.java:996)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethod(java.lang.Object, java.lang.String, java.lang.Class, boolean, long, java.lang.Object[]) (Runtime.java:983)
11-15 11:49:53.578 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethod(java.lang.Object, java.lang.String, java.lang.Class, boolean, java.lang.Object[]) (Runtime.java:967)
11-15 11:49:53.579 20598 20598 I art     :   at java.lang.Object com.tns.Runtime.callJSMethod(java.lang.Object, java.lang.String, java.lang.Class, java.lang.Object[]) (Runtime.java:959)

当我尝试使用 Nativescript 5.0 中的新 tns create 命令运行刚刚从头开始创建的 Hello World 应用程序以进行生产时,出现了相同的错误。

我的 Android SDK 是最新的。

有什么建议吗?谢谢!

【问题讨论】:

  • 你用的是什么android sdk版本?

标签: nativescript angular2-nativescript


【解决方案1】:

我遇到了同样的问题,有几件事要检查:

  • 运行“tns 医生”
  • 一切都好吗?如果没有,请解决问题和/或尝试以下步骤:

对我来说,它没有显示任何问题,但:下一步是确保您安装了正确的 android sdk、android sdk 构建工具和 android 支持存储库:

我已经用 Eclipse 安装了 Android SDK,所以我只需从那里启动 Android SDK Manager 并安装:

  • Android SDK 平台工具 28.0.1
  • Android SDK Build-tools 28.0.1(这很重要,请确保它与平台工具完全相同)

  • Android 9 (28) / SDK 平台

  • 附加/Android 支持回购
  • 附加功能/Android 支持库

在此之后,我每次都可以构建/运行应用程序(无需 --clean):

  • tns 平台删除 android
  • tns平台添加android
  • tns 运行 android --bundle

【讨论】:

    猜你喜欢
    • 2019-05-07
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 2020-05-16
    相关资源
    最近更新 更多