Как избавиться от сообщений об ошибках в Android при запуске обновленного приложения NS 5.0? - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь включить все угловые функции, которые ускоряют приложение для 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.

Есть советы?Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2018

У меня была та же проблема, несколько вещей, которые нужно проверить:

  • запустить "tns docter"
  • все нормально?Если нет, то решите проблемы и / или попробуйте выполнить следующие действия:

Для меня это не показало никаких проблем, все же: следующий шаг - убедиться, что у вас есть правильный Android SDK, Android SDKУстановленные инструменты сборки и репозиторий поддержки Android:

У меня установлен Android SDK с Eclipse, поэтому я просто запускаю Android SDK Manager и устанавливаю:

  • Android SDK Platform-tools28.0.1
  • Android SDK Build-tools 28.0.1 (ЭТО ВАЖНО, убедитесь, что он точно такой же, как инструменты платформы)

  • Android9 (28) / Платформа SDK

  • Дополнения / Репо поддержки Android
  • Дополнения / Библиотека поддержки Android

После этого я могу создать /запускать приложение каждый раз (без --clean):

  • tns платформа удалить android
  • tns платформа добавить android
  • tns run android --bundle
...