[#] Mobile IDEC client
jmaks(tavern,12) — All
2017-10-01 11:32:38


После крайнего обновления, сегодня, сабж виснет при старте и не работает.
До этого версия не знаю какая стояла, клиент перестал собирать с нод почту,
решил обновить.
Накатывал поверх старой, потом удалил все и почистил кэш, установил по
новой, эффект тот же.
Android 4.2.2
Сейчас написано в описании приложения -- версия от 30-авгу-2017

[#] Re: Mobile IDEC client
jmaks(tavern,12) — vit01
2017-10-01 17:23:25


jmaks>> После крайнего обновления, сегодня, сабж виснет при старте и не работает.

vit01> Пересобрал сейчас, попробуй новую сборку.
vit01> Только она нестабильная, если что (некоторые штуки в интерфейсе есть, не обращайте внимание, это следы экспериментов)

vit01> Из новых фич там только сортировка файлов в фэхах по давней просьбе Андрея. Выбор сортировки запоминается в конфиге.

vit01> // to btimofeev: цитаты Difrex(mobile) пофиксил
Перезагрузил с ii-net.tk, такая же ерунда. Почистил на внутренней памяти
файлы настроек, не помогло.

[#] Re: Mobile IDEC client
vit01(mira, 1) — jmaks
2017-10-01 15:44:37


jmaks> После крайнего обновления, сегодня, сабж виснет при старте и не работает.

Пересобрал сейчас, попробуй новую сборку.
Только она нестабильная, если что (некоторые штуки в интерфейсе есть, не обращайте внимание, это следы экспериментов)

Из новых фич там только сортировка файлов в фэхах по давней просьбе Андрея. Выбор сортировки запоминается в конфиге.

// to btimofeev: цитаты Difrex(mobile) пофиксил

[#] Re: Mobile IDEC client
vit01(mira, 1) — jmaks
2017-10-01 17:49:28


Ты хоть дебаг-лог скинь, который в adb появляется.

Или тот, который по емейлу идёт, если он есть, конечно.

Из крупных изменений августа: поддержка действий "Поделиться" для файлов в двухстороннем порядке, допилинг интерфейса фэх. Пока что я даже не в курсе, куда копать.

[#] Re: Mobile IDEC client
jmaks(tavern,12) — jmaks
2017-10-01 18:09:03


jmaks>>> После крайнего обновления, сегодня, сабж виснет при старте и не работает.

vit01>> Пересобрал сейчас, попробуй новую сборку.
Просто серый экран и все.
В процессах найти не могу. Что ж за ерунда творится с софтом и железом у
меня.

[#] Re: Mobile IDEC client
jmaks(tavern,12) — vit01
2017-10-01 20:11:16


vit01> Ты хоть дебаг-лог скинь, который в adb появляется.
Подключусь попробую посмотреть, как вообще процесс называется? Я просто все
процессы при якобы запущенном idec-mobile прочитал, ничего знакомого не
увидел.

vit01> Или тот, который по емейлу идёт, если он есть, конечно.
Никто никуда не идет, тупо фриз при старте и все, серый экран и ничего не
происходит.

[#] Re: Mobile IDEC client
vit01(mira, 1) — jmaks
2017-10-01 18:29:34


> Просто серый экран и все.

Ну хоть что-то должно появляться в adb-логе
Попробую на 4.4 проверить, но там вроде работало в последний раз.

[#] Re: Mobile IDEC client
vit01(mira, 1) — jmaks
2017-10-01 20:27:25


> Подключусь попробую посмотреть, как вообще процесс называется?

vit01.idecmobile называется. Всё как и должно быть.

[#] Re: Mobile IDEC client
vit01(mira, 1) — jmaks
2017-10-04 19:12:06


> Вот такое нашел через logcat | grep -i idec

Это неполный лог, в котором не видно ошибок, потому что grep пропустил мимо стектрейс, который мне так нужен. Надо полный вывод logcat

Зато я хотя бы понял, почему серый экран. Где-то внутри приложения возникла ошибка, и оно пытается запустить окно с сообщением о крэше, чтобы скинуть мне это на почту. А запустить CrashReportActivity, видимо, тоже не может. Хрень какая-то

Если ты так и не отловишь полный трейс, то тут два выхода

1. Либо я пытаюсь как-нибудь поднять виртуалку с 4.2 (не факт, что это будет быстро и просто)
2. Или мы связываемся друг с другом в воскресенье и удалённо подключаем отладчик к твоему телефону через ssh-туннель

[#] Re: Mobile IDEC client
vit01(mira, 1) — btimofeev
2017-10-04 21:09:49


Спасибо

Теперь ясно, что проблема именно с ContentProvider'ом, и копать надо туда

[#] Re: Mobile IDEC client
btimofeev(mira, 24) — vit01
2017-10-04 20:46:11


Вот кусок логката с эмулятора 4.2 (еле скопировал, приложение постоянно рестартится в цикле и логкат заново обновляется):

10-04 16:41:13.172 4868-4868/? E/ACRA: ACRA caught a RuntimeException for vit01.idecmobile
java.lang.RuntimeException: Unable to get provider vit01.idecmobile.FechoFilesProvider: java.lang.ClassNotFoundException: Didn't find class "vit01.idecmobile.FechoFilesProvider" on path: /data/app/vit01.idecmobile-1.apk
at android.app.ActivityThread.installProvider(ActivityThread.java:4822)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372)
at android.app.ActivityThread.access$1300(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "vit01.idecmobile.FechoFilesProvider" on path: /data/app/vit01.idecmobile-1.apk
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at android.app.ActivityThread.installProvider(ActivityThread.java:4807)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372) 
at android.app.ActivityThread.access$1300(ActivityThread.java:141) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:5041) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
at dalvik.system.NativeStart.main(Native Method) 
10-04 16:41:13.172 4868-4868/vit01.idecmobile I/dalvikvm: Could not find method android.os.StatFs.getBlockSizeLong, referenced from method org.acra.collector.MemoryInfoCollector.getAvailableInternalMemorySize
10-04 16:41:13.172 4868-4868/vit01.idecmobile W/dalvikvm: VFY: unable to resolve virtual method 1465: Landroid/os/StatFs;.getBlockSizeLong ()J
10-04 16:41:13.172 4868-4868/vit01.idecmobile D/dalvikvm: VFY: replacing opcode 0x6e at 0x0013
10-04 16:41:13.172 4868-4868/vit01.idecmobile I/dalvikvm: Could not find method android.os.StatFs.getBlockSizeLong, referenced from method org.acra.collector.MemoryInfoCollector.getTotalInternalMemorySize
10-04 16:41:13.172 4868-4868/vit01.idecmobile W/dalvikvm: VFY: unable to resolve virtual method 1465: Landroid/os/StatFs;.getBlockSizeLong ()J
10-04 16:41:13.172 4868-4868/vit01.idecmobile D/dalvikvm: VFY: replacing opcode 0x6e at 0x0013
10-04 16:41:13.172 4868-4868/vit01.idecmobile I/dalvikvm: Could not find method android.media.MediaCodecList.<init>, referenced from method org.acra.collector.MediaCodecListCollector.collectMediaCodecList
10-04 16:41:13.172 4868-4868/vit01.idecmobile W/dalvikvm: VFY: unable to resolve direct method 1051: Landroid/media/MediaCodecList;.<init> (I)V
10-04 16:41:13.172 4868-4868/vit01.idecmobile D/dalvikvm: VFY: replacing opcode 0x70 at 0x001e

[#] Re: Mobile IDEC client
jmaks(tavern,12) — vit01
2017-10-03 20:51:39


>> Просто серый экран и все.

vit01> Ну хоть что-то должно появляться в adb-логе
vit01> Попробую на 4.4 проверить, но там вроде работало в последний раз.
Сделаю тест, отпишусь. Пока на паузе вопрос.

[#] Re: Mobile IDEC client
jmaks(tavern,12) — vit01
2017-10-04 00:02:44


>> Подключусь попробую посмотреть, как вообще процесс называется?

vit01> vit01.idecmobile называется. Всё как и должно быть.

=============

/ActivityManager( 618): START u0 {flg=0x10000000
cmp=vit01.idecmobile/.bugreports.CrashReportActivity (has extras)} from pid
30296
I/ActivityManager( 618): Process vit01.idecmobile (pid 30296) has died.
I/ActivityManager( 618): Start proc vit01.idecmobile for activity
vit01.idecmobile/.bugreports.CrashReportActivity: pid=30310 uid=10076
gids={50076, 1015, 3003, 1028}
V/ActivityManager( 618): Binding process pid 30310 to record
ProcessRecord{4223ef30 30310:vit01.idecmobile/u0a10076}
V/ActivityManager( 618): New app record ProcessRecord{4223ef30
30310:vit01.idecmobile/u0a10076} thread=android.os.BinderProxy@427000e8
pid=30310
V/ActivityManager( 618): ACT-Launching: ActivityRecord{42629860 u0
vit01.idecmobile/.bugreports.CrashReportActivity}

==============

Вот такое нашел через
logcat | grep -i idec

[#] Re: Mobile IDEC client
jmaks(tavern,12) — vit01
2018-02-07 18:56:09


>> Вот такое нашел через logcat | grep -i idec

vit01> Это неполный лог, в котором не видно ошибок, потому что grep пропустил мимо стектрейс, который мне так нужен. Надо полный вывод logcat

vit01> 1. Либо я пытаюсь как-нибудь поднять виртуалку с 4.2 (не факт, что это будет быстро и просто)
vit01> 2. Или мы связываемся друг с другом в воскресенье и удалённо подключаем отладчик к твоему телефону через ssh-туннель
Будет полный лог. Я пытался отправить по почте его, но гмыло зависло при
добавлении лога штатными средствами, с тела имеется ввиду, через средства
разработчика.
Чуть позже. Сейчас есть тут некоторые вопросы надо решить, которые, срочнее.
А потом будет время на тесты и отладку.

[#] Re: Mobile IDEC client
Andrew Lobanov(Go!,1) — jmaks
2018-02-07 21:35:44


jmaks> Чуть позже. Сейчас есть тут некоторые вопросы надо решить, которые, срочнее.
jmaks> А потом будет время на тесты и отладку.

Попробуй написать в ii://idec.talks. А ii.14 depricated нынче.