За последние два дня с момента выпуска нашего приложения 4.0 мы наблюдали около 40 таких сбоев. Изучив журналы сбоев, мы обнаружили, что оно существует начиная с версии 3.3 нашего приложения. Нам не удалось воспроизвести эту проблему самостоятельно.
Дальнейшие исследования показали, что эта проблема широко распространена в других приложениях, но мне не удалось найти решение или указание на то, что Google знает о проблеме.
Сбой происходит при вызове метода setContentView(R.layout.foo) в onCreate()
Примечания:
Мы ограничиваем наш API версией 4 и целевой версией 15.
Мы видели это как минимум в версиях 2.2–4.0.3 на mdpi, телефоны и планшеты hdpi,xhdpi.
В комментариях пользователей указано, что приложение немедленно завершает работу (ожидается) и что значок Evernote в панели запуска приложения превращается в значок приложения по умолчанию (невозможно прочитать какие-либо
Сбой не ограничивается одним конкретным объектом рисования, мы видели много разных объектов в журналах, однако все они «кажется» рисуемыми изображениями, а не цветами, макетами и т. д. xml-файлы и т. д.
Это не ограничивается 9 исправлениями, это произошло как с обычными .png, так и с .9.png.
Наши папки с возможностью рисования выглядит как прикрепленное изображение
В нашей папке с возможностью рисования мы храним только XML
android.content.res.Resources$NotFoundException: File res/drawable/ics_tab_title_unselected.xml from drawable resource ID #0x7f02016f
at android.content.res.Resources.loadDrawable(Resources.java:1697)
at android.content.res.Resources.getDrawable(Resources.java:581)
at android.view.View.setBackgroundResource(View.java:7533)
at com.evernote.ics.ActionBarTabbedTitle.a(ActionBarTabbedTitle.java:103)
at com.evernote.ics.j.a(ActivityActionBar.java:150)
at com.evernote.ics.a.c(ActionBar.java:731)
at com.evernote.ics.a.p(ActionBar.java:440)
at com.evernote.ics.a.g(ActionBar.java:423)
at com.evernote.ics.j.m(ActivityActionBar.java:68)
at com.evernote.ics.phone.SwipeableTabbedActivityAbstract.s(SwipeableTabbedActivityAbstract.java:990)
at com.evernote.ics.phone.SwipeableTabbedActivityAbstract.a(SwipeableTabbedActivityAbstract.java:662)
at com.evernote.ics.phone.SwipeableTabbedActivityAbstract.b(SwipeableTabbedActivityAbstract.java:617)
at com.evernote.ics.phone.PhoneMainActivity.b(PhoneMainActivity.java:113)
at com.evernote.ui.EvernoteFragment.a(EvernoteFragment.java:136)
at com.evernote.ui.EvernoteFragment.a(EvernoteFragment.java:132)
at com.evernote.ui.EvernoteFragment.d(EvernoteFragment.java:128)
at com.evernote.ics.phone.b.onItemClick(HomeFragment.java:1324)
at android.widget.AdapterView.performItemClick(AdapterView.java:284)
at android.widget.ListView.performItemClick(ListView.java:3513)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:1812)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable-xhdpi-v4/tab_unselected_focus.9.png from drawable resource ID #0x7f0201e6
at android.content.res.Resources.loadDrawable(Resources.java:1714)
at android.content.res.Resources.getDrawable(Resources.java:581)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:162)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728)
at android.content.res.Resources.loadDrawable(Resources.java:1694)
... 28 more
Caused by: java.io.FileNotFoundException: res/drawable-xhdpi-v4/tab_unselected_focus.9.png
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
at android.content.res.Resources.loadDrawable(Resources.java:1706)
... 33 more
Любые рекомендации будут очень оценены. /apps/details?id=com.evernote
За последние два дня с момента выпуска нашего приложения 4.0 мы наблюдали около 40 таких сбоев. Изучив журналы сбоев, мы обнаружили, что оно существует начиная с версии 3.3 нашего приложения. Нам не удалось воспроизвести эту проблему самостоятельно.
Дальнейшие исследования показали, что эта проблема широко распространена в других приложениях, но мне не удалось найти решение или указание на то, что Google знает о проблеме.
Сбой происходит при вызове метода setContentView(R.layout.foo) в onCreate() Примечания:
[list] [*]Мы ограничиваем наш API версией 4 и целевой версией 15. [*]Мы видели это как минимум в версиях 2.2–4.0.3 на mdpi, телефоны и планшеты hdpi,xhdpi. [*]В комментариях пользователей указано, что приложение немедленно завершает работу (ожидается) и что значок Evernote в панели запуска приложения превращается в значок приложения по умолчанию (невозможно прочитать какие-либо [*]Сбой не ограничивается одним конкретным объектом рисования, мы видели много разных объектов в журналах, однако все они «кажется» рисуемыми изображениями, а не цветами, макетами и т. д. xml-файлы и т. д. [*]Это не ограничивается 9 исправлениями, это произошло как с обычными .png, так и с .9.png. [/list]
Наши папки с возможностью рисования выглядит как прикрепленное изображение [img]https://i.sstatic.net/RTF1I.png[/img]
[list] [*]В нашей папке с возможностью рисования мы храним только XML [/list]
Трассировка стека:
[code]android.content.res.Resources$NotFoundException: File res/drawable/ics_tab_title_unselected.xml from drawable resource ID #0x7f02016f at android.content.res.Resources.loadDrawable(Resources.java:1697) at android.content.res.Resources.getDrawable(Resources.java:581) at android.view.View.setBackgroundResource(View.java:7533) at com.evernote.ics.ActionBarTabbedTitle.a(ActionBarTabbedTitle.java:103) at com.evernote.ics.j.a(ActivityActionBar.java:150) at com.evernote.ics.a.c(ActionBar.java:731) at com.evernote.ics.a.p(ActionBar.java:440) at com.evernote.ics.a.g(ActionBar.java:423) at com.evernote.ics.j.m(ActivityActionBar.java:68) at com.evernote.ics.phone.SwipeableTabbedActivityAbstract.s(SwipeableTabbedActivityAbstract.java:990) at com.evernote.ics.phone.SwipeableTabbedActivityAbstract.a(SwipeableTabbedActivityAbstract.java:662) at com.evernote.ics.phone.SwipeableTabbedActivityAbstract.b(SwipeableTabbedActivityAbstract.java:617) at com.evernote.ics.phone.PhoneMainActivity.b(PhoneMainActivity.java:113) at com.evernote.ui.EvernoteFragment.a(EvernoteFragment.java:136) at com.evernote.ui.EvernoteFragment.a(EvernoteFragment.java:132) at com.evernote.ui.EvernoteFragment.d(EvernoteFragment.java:128) at com.evernote.ics.phone.b.onItemClick(HomeFragment.java:1324) at android.widget.AdapterView.performItemClick(AdapterView.java:284) at android.widget.ListView.performItemClick(ListView.java:3513) at android.widget.AbsListView$PerformClick.run(AbsListView.java:1812) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:3683) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: File res/drawable-xhdpi-v4/tab_unselected_focus.9.png from drawable resource ID #0x7f0201e6 at android.content.res.Resources.loadDrawable(Resources.java:1714) at android.content.res.Resources.getDrawable(Resources.java:581) at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:162) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728) at android.content.res.Resources.loadDrawable(Resources.java:1694) ... 28 more Caused by: java.io.FileNotFoundException: res/drawable-xhdpi-v4/tab_unselected_focus.9.png at android.content.res.AssetManager.openNonAssetNative(Native Method) at android.content.res.AssetManager.openNonAsset(AssetManager.java:406) at android.content.res.Resources.loadDrawable(Resources.java:1706) ... 33 more [/code]
Любые рекомендации будут очень оценены. /apps/details?id=com.evernote