Skip to content

android: Didn't find class "java.lang.ClassValue" #24497

@xuefer

Description

@xuefer

I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.

  • Yes

The bug

i'm not sure if android 9 is supported but it's installable, which mean sdk version is allowed (supported?). but it can't launch the app. all i see is a still immich icon in the center of the screen.

The OS that Immich Server is running on

Gentoo

Version of Immich Server

v2.3.1

Version of Immich Mobile App

v2.3.0

Platform with the issue

  • Server
  • Web
  • Mobile

Device make and model

MI PAD

Your docker-compose.yml content

regardless

Your .env content

regardless

Reproduction steps

  1. install the app
  2. launch the app

Relevant log output

12-10 20:08:11.792 25213 25213 I alextran.immic: Caused by: java.lang.ClassNotFoundException: Didn't find class "java.lang.ClassValue" on path: DexPathList[[zip file "/data/app/app.alextran.immich-6ybWXJFaGuMq_p3ygn_2qQ==/base.apk"],nativeLibraryDirectories=[/data/app/app.alextran.immich-6ybWXJFaGuMq_p3ygn_2qQ==/lib/arm, /data/app/app.alextran.immich-6ybWXJFaGuMq_p3ygn_2qQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
12-10 20:08:11.792 25213 25213 I alextran.immic:   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
12-10 20:08:11.792 25213 25213 I alextran.immic:   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
12-10 20:08:11.792 25213 25213 I alextran.immic:   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
12-10 20:08:11.792 25213 25213 I alextran.immic:   at void B3.v.Y(c7.b) (SourceFile:-1)
12-10 20:08:11.792 25213 25213 I alextran.immic:   at void A4.x.<init>(U6.b, io.flutter.embedding.engine.FlutterJNI) (SourceFile:114)
12-10 20:08:11.792 25213 25213 I alextran.immic:   at void T6.c.<init>(android.content.Context, io.flutter.embedding.engine.FlutterJNI, io.flutter.plugin.platform.p, boolean, boolean) (SourceFile:17)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at T6.c T6.g.a(T6.f) (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void S6.n.z(android.content.Context) (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void I1.Y.c() (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void I1.Y.k() (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void I1.P.A(java.util.ArrayList, java.util.ArrayList, int, int) (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void I1.P.V(java.util.ArrayList, java.util.ArrayList) (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at boolean I1.P.z(boolean) (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void I1.P.u(int) (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void I1.A.onStart() (SourceFile:-1)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1391)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.Activity.performStart(java.lang.String) (Activity.java:7165)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.ActivityThread.handleStartActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions) (ActivityThread.java:2975)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.servertransaction.TransactionExecutor.performLifecycleSequence(android.app.ActivityThread$ActivityClientRecord, android.util.IntArray) (TransactionExecutor.java:180)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.servertransaction.TransactionExecutor.cycleToPath(android.app.ActivityThread$ActivityClientRecord, int, boolean) (TransactionExecutor.java:165)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.servertransaction.TransactionExecutor.executeLifecycleState(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:142)
12-10 20:08:11.793 25213 25213 I alextran.immic:   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:70)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1816)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at void android.os.Looper.loop() (Looper.java:193)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6718)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:491)
12-10 20:08:11.794 25213 25213 I alextran.immic:   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
12-10 20:08:11.794 25213 25213 I alextran.immic:

Additional information

android version: 9, lineage_mocha-userdebug 9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions