nativescript - 当我运行更新的 NS 5.0 应用程序时,如何摆脱 Android 中的错误消息?
问题描述
我正在尝试包含所有加速 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)
tns create
当我尝试使用Nativescript 5.0 中的新命令运行刚刚从头开始创建的 Hello World 应用程序以进行生产时,会出现相同的错误。
我有最新的 Android SDK。
有小费吗?谢谢!
解决方案
我遇到了同样的问题,需要检查几件事:
- 运行“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
推荐阅读
- unity3d - 如何无缝地将内容访问从本地组切换到远程组(反之亦然)?
- java - 在 FitNesse 中测试 jar 文件
- c++ - 括号对数组指针有什么影响?
- javascript - Await 仅允许在异步函数中使用 - webpack、redux thunk
- visual-studio-code - VSCode 将 OpenEdge 行解释为 HTML
- java - 在 Android Studio 上查找方法 bound(int) 的符号时出错,不确定此问题来自何处
- django - Django - 将两个查询集相乘
- python-3.x - 将 Azure AD 中的主体 ID 解析为用户、服务
- reactjs - 如何使用 Typescript 对 React 上的组合框项目进行排序?
- javascript - 使用 html css javascript 编写“非互联网”应用程序