Problem Description.
App works on Android 9.0, but the installation to version 4.4 program crashes with the error:
IllegalArgumentException 10-25 17:07:12.475 14178 14178 E AndroidRuntime: FATAL EXCEPTION: main 10-25 17:07:12.475 14178 14178 E AndroidRuntime: Process: com.xx.app, PID: 14178 10-25 17:07:12.475 14178 14178 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.xx.service.XXService: java.lang.IllegalArgumentException:
Stack:
10-25 17:07:12.475 14178 14178 E AndroidRuntime: FATAL EXCEPTION: main 10-25 17:07:12.475 14178 14178 E AndroidRuntime: Process: com.xx.app, PID: 14178 10-25 17:07:12.475 14178 14178 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.xx.service.XXService: java.lang.IllegalArgumentException: MediaButtonReceiver component may not be null 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:2582) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at android.app.ActivityThread.access$1800(ActivityThread.java:135) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at android.os.Looper.loop(Looper.java:136) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5047) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:515) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 10-25 17:07:12.475 14178 14178 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:658)
Solution:
Register MediaButtonReceiver in Manifest
<receiver android:name="androidx.media.session.MediaButtonReceiver" > <intent-filter> <action android:name="android.intent.action.MEDIA_BUTTON" /> </intent-filter> </receiver>
Read More:
- [Solved] Android9.0 App Install Android4.4 Error: InflateException-You must supply a layout_height attribute.
- How to Solve Error: You need to use a Theme.AppCompat theme (or descendant) with this activity.
- [Solved] Android DataBinding Error: java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 fragment Changes to Fragm
- [Solved] Startservice error: Process: com.example.provider, PID: 31612
- [Easy Solution] flutter Run Error: library “libflutter.so“ not found
- [Solved] Android Develop Error: xxx does not have a NavController set on xxx
- Android Working Directory:NULL Environment:NULL Error
- How to Solve Error: Android java.lang.IllegalStateException: Could not execute method of the activity
- How to Solve Error inflating class android.support.design.widget.FloatingActionButton
- Monkey error: error: A RuntimeException occurred [How to Solve]
- [Solved] Android Error: java.lang.IllegalStateException: Not allowed to start service Intent
- How to Solve elasticsearch-7.15.1 operation errors
- How to Solve elasticsearch root user start Error
- Unable to find bundled Java version =>Mac Flutter [Android Studio Arctic Fox 2020.3.1]
- [Solved] .java.lang.IllegalArgumentException: requirement failed: Can only call getServletHandlers on a runn
- [Solved] Android Gradle Build Error: Some file crunching failed, see logs for details
- [Solved] Android MediaRecorder.stop() Error: java.lang.RuntimeException: stop failed.
- [Solved] Android Error: E/EGL_adreno: tid 3927: eglSurfaceAttrib(1334): error 0x3009 (EGL_BAD_MATCH)
- [Solved] jhat Analyzes dump File Error: java.lang.OutOfMemoryError
- POI Export Excel Error: HTTP Status 500 – Request processing failed; nested exception is java.lang.NullPointerException