Как избавиться от сообщений об ошибках в Android при запуске обновленного приложения NS 5.0?
Я пытаюсь включить все угловые функции, которые ускоряют приложение для 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)
Те же ошибки появляются, когда я пытаюсь запустить приложение Hello World, только что созданное с нуля, для производства с новым tns create
команда в Nativescript 5.0.
У меня есть Android SDK в актуальном состоянии.
Какие-нибудь советы? Спасибо!
0 ответов
У меня была та же проблема, несколько вещей, чтобы проверить:
- запустить "TNS Docter"
- все нормально? Если нет, решите проблемы и / или попробуйте выполнить следующие действия:
Для меня это не показало никаких проблем, тем не менее: следующий шаг - убедиться, что у вас есть правильный Android SDK, инструменты сборки Android SDK и репозиторий поддержки Android:
У меня установлен Android SDK с Eclipse, поэтому я просто запускаю 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 run android --bundle