Я создал приложение nativescript под NS core JS 4, я не помню
точная минорная версия, извините.
Из-за некоторых значительных улучшений я обновил свое приложение до V5.1 ядра NS с помощью JS.
Вот моя версия tns ...
√ Getting NativeScript components versions information...
√ Component nativescript has 5.1.0 version and is up to date.
√ Component tns-core-modules has 5.1.1 version and is up to date.
√ Component tns-android has 5.1.0 version and is up to date.
√ Component tns-ios has 5.1.0 version and is up to date.
После этого мое приложение перестало работать.
Приложение имеет боковой ящик с меню, и каждый раз, когда я хочу перейти от
страница с TabView в ней, приложение вылетает ...
System.err: android.content.res.Resources$NotFoundException: Unable to find resource ID #0xffffffec
System.err: at android.content.res.Resources.getResourceTypeName(Resources.java:3271)
System.err: at android.support.v4.app.FragmentManagerImpl.loadAnimation(FragmentManager.java:1172)
System.err: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1543)
System.err: at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
System.err: at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797)
System.err: at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
System.err: at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
System.err: at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
System.err: at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
System.err: at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
System.err: at android.os.Handler.handleCallback(Handler.java:739)
System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
System.err: at android.os.Looper.loop(Looper.java:145)
System.err: at android.app.ActivityThread.main(ActivityThread.java:5951)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at java.lang.reflect.Method.invoke(Method.java:372)
System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)
ActivityManager: Process org.nativescript.myappname (pid 4063)(adj 0) has died(67,647)
У меня нет детской площадки, чтобы показать проблему, но она воспроизводима ...
Создано свежее приложение с шаблоном бокового ящика.
tns create testapp --template tns-template-drawer-navigation
Запустите это приложение.
tns run android
Перейдите немного и увидите, что приложение работает. Допустим, вы переходите к «просматривать» в боковом ящике. А затем перейдите к «дому» ... Это работает.
Отредактируйте приложение и, чтобы использовать наш пример сверху, измените "browse-page.xml".
Замените GridLayout на ...
<TabView>
<TabViewItem title="first tab">
<Label text="short test text on tab 1" />
</TabViewItem>
<TabViewItem title="second tab">
<Label text="short test text on tab 2" />
</TabViewItem>
</TabView>
Теперь попробуйте еще раз. Навигация в приложении. Перейдите к любому пункту меню, который вы хотите.
Но если вы находитесь в «Обзор» и пытаетесь перейти к другой записи меню, приложение
произойдет сбой с приведенным выше сообщением об ошибке.
Сам TabView работает.
Я пытался обернуть TabView в StackLayout, а GridLayout ... не помогает.
У кого-то есть такая же проблема или кто-то может мне помочь исправить это?
вопрос
заранее спасибо.
РЕДАКТИРОВАТЬ 1
Я создал игровую площадку. Его немного раздели и проблема не
существовать там.
https://play.nativescript.org/?template=play-js&id=tvDeOz
Я также загрузил свой testapp здесь ..
https://drive.google.com/open?id=1fqMDDbjLdN6YK670c3qawUU_Xfect1xm
РЕДАКТИРОВАТЬ 2
Итак, я немного поиграл ... Установленный узел, Android SDK, Java и совершенно новый.
Когда я создаю приложение, как описано выше, и запускаю его в режиме предварительного просмотра, все в порядке.
Когда я запускаю приложение на своем устройстве Android или эмуляторе, появляется ошибка, описанная выше.
Мой тестовый телефон на Android 5.0.1. Эмулятор v7.0.
Так что я немного невежественен.
С наилучшими пожеланиями
ИНГО