AIMP Forum

AIMP для Android => Ошибки / Замечания => Topic started by: ie67 on July 27, 2018, 13:24:06

Title: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on July 27, 2018, 13:24:06
Устройство FlyAudio G8042 (Galaxy Series 8, Android 4.4.2)

Версия 2.60 работает, 2.71 - крэш при старте.
Как решить проблему?

Крэш-репорт:
-----------------------------------------------------------
USER_COMMENT=null
ANDROID_VERSION=4.4.2
APP_VERSION_NAME=v2.71, Build 556 (23.07.2018)
BRAND=qcom
PHONE_MODEL=Galaxy Series 8
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: Unable to resume activity {com.aimp.player/com.aimp.player.views.MainActivity.MainActivity}: java.lang.NullPointerException
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2791)
   at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2820)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
   at android.app.ActivityThread.access$800(ActivityThread.java:138)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5050)
   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:780)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
   at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
   at android.app.Activity.onResume(Activity.java:1125)
   at com.aimp.player.views.MainActivity.MainActivity.onResume(MainActivity.java:284)
   at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
   at android.app.Activity.performResume(Activity.java:5348)
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2781)
   ... 12 more
java.lang.NullPointerException
   at android.app.Activity.onResume(Activity.java:1125)
   at com.aimp.player.views.MainActivity.MainActivity.onResume(MainActivity.java:284)
   at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
   at android.app.Activity.performResume(Activity.java:5348)
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2781)
   at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2820)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
   at android.app.ActivityThread.access$800(ActivityThread.java:138)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5050)
   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:780)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
   at dalvik.system.NativeStart.main(Native Method)
g
-----------------------------------------------------------
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on July 30, 2018, 20:39:36
Хорошо, что вы написали, я видел пару таких отчетов, но не знал от чего это такое. Что интересно, падает где-то внедрах Android-а при восстановлении приложения. Я грешу на то, что теперь приложение говорит ОС, что совместимо с Android 8, тогда как прошлая версия была совместим лишь с 7-ой. Если вы не против - я пришлю вам пару ночных сборок с разными настройками совместимости, вы сможете их проверить?
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on July 31, 2018, 12:58:13
Да, конечно. Все протестирую и отпишусь.
На телефоне у меня Android 8.0.0 и версия 2.60 работает без проблем.
Может настройки совместимости и не стоило менять?

Попутно: не хватает одной мелочи для автомобильного скина:
Можно ли сделать имя артиста (qfiArtistValue: TAFASkinnedLabel) доступным в main_player или main_playlist ?
А то доступна только строка Artist - Album, она слишком длинная...

Вопрос: где хранится список открытых плейлистов для навигатора?
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on August 02, 2018, 20:55:00
Да, конечно. Все протестирую и отпишусь.

Спасибо, я постараюсь подготовить сборки в ближайшие дни

На телефоне у меня Android 8.0.0 и версия 2.60 работает без проблем.

2.60? а 2.71?

Может настройки совместимости и не стоило менять?

Мне это нужно было для поддержки Android Auto и более адекватной интеграции с Oreo (8 / 8.1)

Попутно: не хватает одной мелочи для автомобильного скина:
Можно ли сделать имя артиста (qfiArtistValue: TAFASkinnedLabel) доступным в main_player или main_playlist ?
А то доступна только строка Artist - Album, она слишком длинная...

Со временем сделаю

Вопрос: где хранится список открытых плейлистов для навигатора?

Все настройки хранятся в рабочей папки программы, туда без рута не добраться
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on August 02, 2018, 22:34:59
Вот, попробуйте:
https://yadi.sk/d/SgPDKmLl3ZqtTb
https://yadi.sk/d/PO-eE_km3ZqtTY
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on August 04, 2018, 16:28:02
Попробовал. К сожалению, обе сборки падают, так-же, как и [556].
Под Android 8 работают все версии (440, 556, 557).
Жду новые сборки. Надеюсь, проблему удастся победить.

AIMP_2.71.557_v1
----------------------------------------------------------------
USER_COMMENT=null
ANDROID_VERSION=4.4.2
APP_VERSION_NAME=v2.71, Build 557 (02.08.2018)
BRAND=qcom
PHONE_MODEL=Galaxy Series 8
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: Unable to resume activity {com.aimp.player/com.aimp.player.views.MainActivity.MainActivity}: java.lang.NullPointerException
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2791)
   at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2820)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
   at android.app.ActivityThread.access$800(ActivityThread.java:138)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5050)
   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:780)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
   at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
   at android.app.Activity.onResume(Activity.java:1125)
   at com.aimp.player.views.MainActivity.MainActivity.onResume(MainActivity.java:284)
   at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
   at android.app.Activity.performResume(Activity.java:5348)
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2781)
   ... 12 more
java.lang.NullPointerException
   at android.app.Activity.onResume(Activity.java:1125)
   at com.aimp.player.views.MainActivity.MainActivity.onResume(MainActivity.java:284)
   at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
   at android.app.Activity.performResume(Activity.java:5348)
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2781)
   at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2820)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
   at android.app.ActivityThread.access$800(ActivityThread.java:138)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5050)
   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:780)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
   at dalvik.system.NativeStart.main(Native Method)
----------------------------------------------------------------

AIMP_2.71.557_v2
----------------------------------------------------------------
USER_COMMENT=null
ANDROID_VERSION=4.4.2
APP_VERSION_NAME=v2.71, Build 557 (02.08.2018)
BRAND=qcom
PHONE_MODEL=Galaxy Series 8
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: Unable to resume activity {com.aimp.player/com.aimp.player.views.MainActivity.MainActivity}: java.lang.NullPointerException
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2791)
   at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2820)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
   at android.app.ActivityThread.access$800(ActivityThread.java:138)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5050)
   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:780)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
   at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
   at android.app.Activity.onResume(Activity.java:1125)
   at com.aimp.player.views.MainActivity.MainActivity.onResume(MainActivity.java:285)
   at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
   at android.app.Activity.performResume(Activity.java:5348)
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2781)
   ... 12 more
java.lang.NullPointerException
   at android.app.Activity.onResume(Activity.java:1125)
   at com.aimp.player.views.MainActivity.MainActivity.onResume(MainActivity.java:285)
   at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
   at android.app.Activity.performResume(Activity.java:5348)
   at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2781)
   at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2820)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
   at android.app.ActivityThread.access$800(ActivityThread.java:138)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5050)
   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:780)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
   at dalvik.system.NativeStart.main(Native Method)
----------------------------------------------------------------
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on August 04, 2018, 23:39:02
Значит дело не в том, что поменялась версия совместимости. Буду думать...
Title: Re: [556] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on August 05, 2018, 15:18:15
На будущее:
Было бы здорово предусмотреть некое действие при открытии (выборе) плейлиста из навигатора.
Например, запуск воспроизведения.
Title: Re: [556, 615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on August 23, 2018, 19:51:39
615 тоже падает при старте
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on August 23, 2018, 20:36:25
У меня пока нет идей. Я грешу на обновление самой Android Studio, но пока нет возможности проверить эту гипотезу
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 16, 2018, 14:15:16
2.85 beta стоит пробовать, или проблема не решаемая?
А то поддержка 4.х заявлена, надо же приводить в соответствие  :)
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 16, 2018, 15:05:19
2.85 beta стоит пробовать, или проблема не решаемая?

Можно и попробовать, на сколько я помню, студия за это время обновлялась.

А то поддержка 4.х заявлена, надо же приводить в соответствие  :)

Проблема не в 4.х, а конкретно в прошивке устройства. На чистом андроиде такой проблемы нет.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 17, 2018, 00:12:49
Можно и попробовать, на сколько я помню, студия за это время обновлялась.
Проблема не в 4.х, а конкретно в прошивке устройства. На чистом андроиде такой проблемы нет.

Но на этой же прошивке версия 2.60 работает. Как и куча другого софта, в том числе разные аудио и видео плееры. 
Если есть подозрения на студию, предлагаю провести эксперимент: скомпилировать исходники версии 2.60 текущей студией, а я проверю, запустится ли.

P.S. 2.85 beta не работает, как и все версии после 2.60.
И мне что-то сильно кажется, что не в студии проблема...
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 17, 2018, 22:55:01
Прикол в том, что 2.60 на новой не соберется - надо адаптировать.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 18, 2018, 19:51:57
Прикол в том, что 2.60 на новой не соберется - надо адаптировать.

Может быть в процессе адаптации и выяснится, в чем проблема с новыми версиями.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 20, 2018, 14:57:33
Может быть в процессе адаптации и выяснится, в чем проблема с новыми версиями.

Если не хочется возиться со старой версией, то может в новой ввести какой-то расширенный лог, чтобы локализовать
точку, в которой приложение падает, если по крэш-дампу трудно понять причину. Ведь падение происходит при старте, судя по всему в одной и той-же точке.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 20, 2018, 15:09:55
Увы, но падает он при восстановлении активити в недрах фреймворка - мой код еще даже не начинает работать.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 21, 2018, 14:31:21
Может возможно что-то изменить/обновить/настроить в самом андроиде?
Хотя бы в какую сторону копать?
Прошивки с более свежим андроидом нет, только 4.4.2.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: Я Гриша! on November 24, 2018, 04:38:00
Увы, но падает он при восстановлении активити в недрах фреймворка - мой код еще даже не начинает работать.
Может тогда дело в самом логере? Если приложение падает, значит тому должна быть причина.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 25, 2018, 10:11:00
Может тогда дело в самом логере? Если приложение падает, значит тому должна быть причина.

Дело не в логгере, скорее всего, а в реализации базовых вещей фреймворка на прошивке Fly Audio.
Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 25, 2018, 17:04:33
Дело не в логгере, скорее всего, а в реализации базовых вещей фреймворка на прошивке Fly Audio.

Этот девайс пишет про себя: "Galaxy Series 8". И я не думаю, что фреймворк в нем отличается от других девайсов
серии Galaxy. Стандартный андроид + пара специфических автомобильных программ.
Как бы то ни было, сколько я всякого софта ставил и с Гугла, и из других источников, НИ ОДНА программа не падает при старте. Только AIMP. К сожалению. Очень бы хотелось, чтобы уважаемый автор нашел путь решеня проблемы...
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 25, 2018, 17:31:55
Этот девайс пишет про себя: "Galaxy Series 8". И я не думаю, что фреймворк в нем отличается от других девайсов
серии Galaxy.

Отличается. Как минимум версией Андроид. Лично у меня нет Galaxy S8 с андроидом 4.4.2, есть более новые - но на них ошибка не повторяется.

Title: Re: [615] FlyAudio: Не работает последняя версия AIMP
Post by: IK94 on November 25, 2018, 18:20:23
Этот девайс пишет про себя: "Galaxy Series 8". И я не думаю, что фреймворк в нем отличается от других девайсов
серии Galaxy.
Из-за того, что смешано "Fly Audio" и "Galaxy Series 8", подозреваю на чью-то китайскую подделку, которая по качеству еще хуже чем бюджетники на мтк
К тому же на андроид 4.4.2
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 25, 2018, 18:32:41
Отличается. Как минимум версией Андроид. Лично у меня нет Galaxy S8 с андроидом 4.4.2, есть более новые - но на них ошибка не повторяется.

Тем не менее не теряю надежды. Будут идеи - готов тестировать.

Из-за того, что смешано "Fly Audio" и "Galaxy Series 8", подозреваю на чью-то китайскую подделку, которая по качеству еще хуже чем бюджетники на мтк

Ты просто не знаешь, о чем речь идет. FlyAudio делает весьма качественные головные устройства для огромного количества марок автомобилей.
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 26, 2018, 09:50:36
Ты просто не знаешь, о чем речь идет. FlyAudio делает весьма качественные головные устройства для огромного количества марок автомобилей.

Ну прошивка у них довольно сильно отличается от оригинала той же версии.
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: IK94 on November 27, 2018, 07:31:28
Ты просто не знаешь, о чем речь идет. FlyAudio делает весьма качественные головные устройства для огромного количества марок автомобилей.
Так это ГУ? Тогда свои слова обратно
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: Я Гриша! on November 27, 2018, 18:35:06
Версия 2.60 работает, 2.71 - крэш при старте.
А какая конкретно сборка 2.60 работает? А то там разные сборки были.
И как себя ведёт сборка 2.85, тоже интересно.
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on November 27, 2018, 20:56:20
А какая конкретно сборка 2.60 работает? А то там разные сборки были.
И как себя ведёт сборка 2.85, тоже интересно.
2.60 сборка 440
2.85 также падает при старте, как и все версии после 2.60
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: Я Гриша! on November 27, 2018, 22:38:22
Артём, раньше в 2.60 сборка 440 в качестве вывода звука по умолчанию стоял "AudioTrack", а сейчас "Auto". Если я правильно понимаю, то система андроида в этом случае должна дать ответ какой тип вывода она поддерживает? Может ли быть дело в этом?
Хотя правда ты говоришь что "падает он в недрах фреймворка", но может в момент инициализации как раз этих данных?
Можешь сделать человеку сборку, где "AudioTrack" будет по умолчанию?
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on November 28, 2018, 09:12:13
Нет, падает при запуске приложения, причем в недрах фреймворка Android, до моего кода там не доходит
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: IK94 on November 28, 2018, 11:47:14
до моего кода там не доходит
А какой там еще код помимо вашего?
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: ie67 on December 01, 2018, 19:34:38
Можешь сделать человеку сборку, где "AudioTrack" будет по умолчанию?

Артем, как насчет этого предложения, сделаешь?
Title: Re: [?] [615] FlyAudio: Не работает последняя версия AIMP
Post by: Artem on December 01, 2018, 20:51:52
Артем, как насчет этого предложения, сделаешь?

Так до этого момента программа не доходит, какой в этом смысл?