Comments (7)
Hello, if i pass you an unsigned apk could you reproduce the crash and give me the crash log? Unfortunately with the signed apk also the log information is obfuscated and in this state it is of little use to me.
from tempo.
Sure thing. Installed, same behavior. Here's the crash log:
type: crash
osVersion: google/panther/panther:13/TQ3A.230705.001/2023072600:user/release-keys
package: com.cappielloantonio.tempo:14
process: com.cappielloantonio.tempo
processUptime: 2070 + 144 ms
installer: com.android.packageinstaller
java.lang.NullPointerException: Attempt to invoke virtual method 'int androidx.media3.common.Metadata.length()' on a null object reference
at com.cappielloantonio.tempo.util.ReplayGainUtil.getReplayGains(ReplayGainUtil.java:41)
at com.cappielloantonio.tempo.util.ReplayGainUtil.setReplayGain(ReplayGainUtil.java:18)
at com.cappielloantonio.tempo.service.MediaService$initializePlayerListener$1.onTracksChanged(MediaService.kt:250)
at androidx.media3.exoplayer.ExoPlayerImpl.lambda$updatePlaybackInfo$17(ExoPlayerImpl.java:2061)
at androidx.media3.exoplayer.ExoPlayerImpl$$ExternalSyntheticLambda3.invoke(Unknown Source:4)
at androidx.media3.common.util.ListenerSet$ListenerHolder.invoke(ListenerSet.java:339)
at androidx.media3.common.util.ListenerSet.lambda$queueEvent$0(ListenerSet.java:223)
at androidx.media3.common.util.ListenerSet$$ExternalSyntheticLambda1.run(Unknown Source:6)
at androidx.media3.common.util.ListenerSet.flushEvents(ListenerSet.java:245)
at androidx.media3.exoplayer.ExoPlayerImpl.updatePlaybackInfo(ExoPlayerImpl.java:2115)
at androidx.media3.exoplayer.ExoPlayerImpl.handlePlaybackInfo(ExoPlayerImpl.java:1948)
at androidx.media3.exoplayer.ExoPlayerImpl.lambda$new$1$androidx-media3-exoplayer-ExoPlayerImpl(ExoPlayerImpl.java:331)
at androidx.media3.exoplayer.ExoPlayerImpl$$ExternalSyntheticLambda15.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7940)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)
from tempo.
Thank you so much, you've been really helpful. Now the log is more "talkative".
And as we can see there is some problem with the ReplyGain.
To your knowledge the track is properly tagged?
However, a check on the presence of tags does not hurt.
from tempo.
Thank you so much, you've been really helpful. Now the log is more "talkative". And as we can see there is some problem with the ReplyGain.
To your knowledge the track is properly tagged?
However, a check on the presence of tags does not hurt.
Are you referring to metatags?
from tempo.
Could you kindly test this version of the application? If it's a problem to uninstall the previous version I can pass you a new app with a different signature.
And yes, I was referring to track meta tags.
from tempo.
Could you kindly test this version of the application? If it's a problem to uninstall the previous version I can pass you a new app with a different signature.
And yes, I was referring to track meta tags.
This version is playing tracks correctly.
from tempo.
Thanks so much for your patience.
from tempo.
Related Issues (20)
- [Feature Request] - Change order of Homescreen items.
- [CRASH] - When trying to download while offline
- [BUG] Searched items are limited HOT 1
- [BUG] - .flac 1625 kbps track is not played HOT 15
- [Feature Request] Transitions between Tracks HOT 1
- [Feature Request] Make searched Items sortable HOT 1
- [BUG] - Shuffle button on artist page does not work HOT 2
- [Feature Request] - Synchronize Loved Tracks ❤️ HOT 3
- [Feature Request] - Crossfade and/or gapless playback
- [Feature Request] - Remove song from playlist HOT 3
- [Feature Request] local address for server HOT 1
- Minor UX Improvements for "Now Playing" HOT 1
- [Feature Request] - Automate using Tasker
- [BUG] - airsonic 100% cpu due to tempo and tempo quits streaming music.
- [Feature Request] - Continuous playback
- [Feature Request] - Add sort by Recently Added into Albums sort options
- [Feature Request] - updating app on izzyondroid
- [BUG] - can't enter data
- [Feature Request] - Album length on preview page
- [Feature Request] - Can it support scrolling lyrics?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tempo.