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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

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