Jump to content

Recommended Posts

Всем доброе время суток.

Сабж, при запущенном соединении, сворачиваем, запускаем ОБЫЧНУЮ android камеру, разворачиваем ViPNet Client, устройство зависает и перезагружается.

Если запустить сначала камеру, а затем запустить соединение, развернуть камеру, свернуться и опять развернуть ViPNet, падает самое соединение(оказываемся на главном экране, с кнопкой старт), устройство НЕ перезагружается.

С Google Camera 'ой такого не наблюдается.

Версия android 4.4.4. Устройство: планшет Samsung SM-T365.

Есть подозрение на использование общего ресурса, который Google Camera не использует.

Stack trace при падении ViPNet Client:

03-17 18:40:49.834 13489-13489/ru.infotecs.vipnetandroidclient E/ViPNet﹕ uncaught exception: android.view.InflateException: Binary XML file line #31: Error inflating class <unknown>

android.view.InflateException: Binary XML file line #31: Error inflating class <unknown>

at android.view.LayoutInflater.createView(LayoutInflater.java:626)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)

at android.view.LayoutInflater.inflate(LayoutInflater.java:498)

at android.view.LayoutInflater.inflate(LayoutInflater.java:398)

at com.android.internal.widget.ActionBarContextView.initClose(ActionBarContextView.java:342)

at com.android.internal.widget.ActionBarContextView.onConfigurationchanged(ActionBarContextView.java:191)

at android.view.View.dispatchConfigurationchanged(View.java:8759)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1108)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewRootImpl.updateConfiguration(ViewRootImpl.java:3518)

at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3695)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:146)

at android.app.ActivityThread.main(ActivityThread.java:5756)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)

at dalvik.system.NativeStart.main(Native Method)

Caused by: java.lang.reflect.InvocationTargetException

at java.lang.reflect.Constructor.constructNative(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at android.view.LayoutInflater.createView(LayoutInflater.java:600)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)

at android.view.LayoutInflater.inflate(LayoutInflater.java:498)

at android.view.LayoutInflater.inflate(LayoutInflater.java:398)

at com.android.internal.widget.ActionBarContextView.initClose(ActionBarContextView.java:342)

at com.android.internal.widget.ActionBarContextView.onConfigurationchanged(ActionBarContextView.java:191)

at android.view.View.dispatchConfigurationchanged(View.java:8759)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1108)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewRootImpl.updateConfiguration(ViewRootImpl.java:3518)

at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3695)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:146)

at android.app.ActivityThread.main(ActivityThread.java:5756)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)

at dalvik.system.NativeStart.main(Native Method)

Caused by: java.lang.ArrayIndexOutOfBoundsException: length=24; index=101

at android.content.res.StringBlock.get(StringBlock.java:65)

at android.content.res.XmlBlock$Parser.getPooledString(XmlBlock.java:459)

at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:721)

at android.content.res.TypedArray.getString(TypedArray.java:125)

at android.widget.TextView.<init>(TextView.java:1607)

at android.widget.TextView.<init>(TextView.java:1000)

at java.lang.reflect.Constructor.constructNative(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at android.view.LayoutInflater.createView(LayoutInflater.java:600)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)

at android.view.LayoutInflater.inflate(LayoutInflater.java:498)

at android.view.LayoutInflater.inflate(LayoutInflater.java:398)

at com.android.internal.widget.ActionBarContextView.initClose(ActionBarContextView.java:342)

at com.android.internal.widget.ActionBarContextView.onConfigurationchanged(ActionBarContextView.java:191)

at android.view.View.dispatchConfigurationchanged(View.java:8759)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1108)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewGroup.dispatchConfigurationchanged(ViewGroup.java:1113)

at android.view.ViewRootImpl.updateConfiguration(ViewRootImpl.java:3518)

at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3695)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:146)

at android.app.ActivityThread.main(ActivityThread.java:5756)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)

at dalvik.system.NativeStart.main(Native Method)

Share this post


Link to post
Share on other sites

Всем привет еще раз, разобрался в чем была проблема.

Во всем виновата библиотека android.support.v4, которую вы используете, баг при смене ориентации.

(proof: https://code.google.com/p/android/issues/detail?id=22564&q=fragment%20did%20not%20create%20a%20view&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars)

Кейс следующий: запускаем ViPNet, допустим в портретной, сворачиваемся, запускаем любое другое приложение, допустим YouTube(Почему была изначально камера? Потому что она принудительно меняет ориентацию, поэтому в ней и выстрелило сразу.), и меняем ориентацию на альбомную, заходим на ViPNet, и получаем падение.

Вы собираетесь что-то с этим делать?

Share this post


Link to post
Share on other sites

Всем привет еще раз, разобрался в чем была проблема.

Во всем виновата библиотека android.support.v4, которую вы используете, баг при смене ориентации.

(proof: https://code.google....r Summary Stars)

Кейс следующий: запускаем ViPNet, допустим в портретной, сворачиваемся, запускаем любое другое приложение, допустим YouTube(Почему была изначально камера? Потому что она принудительно меняет ориентацию, поэтому в ней и выстрелило сразу.), и меняем ориентацию на альбомную, заходим на ViPNet, и получаем падение.

Вы собираетесь что-то с этим делать?

Добрый день! Проблема поправлена. Релиз ожидаем до конца месяца. Какую версию ПО вы используете сейчас?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.