我正在尝试包含所有角度功能,以加快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。
有什么建议吗?谢谢
我也遇到了同样的问题,需要检查几件事:
- 运行"tns-docter">
- 一切都好吗?如果没有,请解决问题和/或尝试以下步骤:
对我来说,它没有显示任何问题,仍然:下一步是确保你安装了正确的android sdk,android sdk构建工具和android支持存储库:
我在Eclipse中安装了Android SDK,所以我只是从那里启动Android SDK Manager并安装:
- Android SDK平台工具28.0.1
-
Android SDK构建工具28.0.1(这很重要,确保它与平台工具完全相同(
-
安卓9(28(/SDK平台
- Extras/Android支持Repo
- Extras/Android支持库
之后,我每次都可以构建/运行应用程序(无需--clean(:
- tns平台删除android
- tns平台添加android
- tns运行android--捆绑包