当我运行更新的NS 5.0应用程序时如何摆脱Android中的错误消息?

时间:2018-11-16 01:47:27

标签: nativescript angular2-nativescript

我正在尝试包括所有可加速Android和iOS应用程序的角度功能。该应用程序可以正常编译,但在启动时会崩溃。一旦我为Android的调试模式运行该应用程序,我最近将其应用程序更新为Nativescript 5.0,

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。

有什么提示吗?谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

对我来说,它仍然没有显示任何问题:下一步是确保您安装了正确的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