Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
briar
briar
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 694
    • Issues 694
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 16
    • Merge Requests 16
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • briar
  • briarbriar
  • Issues
  • #1720

Closed
Open
Opened Mar 31, 2020 by akwizgran@akwizgranOwner

ACRA 4.11 crashes during init with targetSdkVersion set to R (30)

Looks like we'll need to migrate to ACRA 5 before targetting API 30. The crash doesn't happen on the API 30 emulator with targetSdkVersion set to 29, so this isn't urgent.

2020-03-31 11:02:33.685 25167-25167/org.briarproject.briar.android.debug E/AndroidRuntime: FATAL EXCEPTION: main
    Process: org.briarproject.briar.android.debug, PID: 25167
    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/internal/util/Predicate;
        at org.acra.util.IOUtils.streamToString(IOUtils.java:84)
        at org.acra.ACRA.getCurrentProcessName(ACRA.java:303)
        at org.acra.ACRA.isACRASenderServiceProcess(ACRA.java:294)
        at org.acra.ACRA.init(ACRA.java:210)
        at org.acra.ACRA.init(ACRA.java:173)
        at org.acra.ACRA.init(ACRA.java:157)
        at org.acra.ACRA.init(ACRA.java:140)
        at org.briarproject.briar.android.BriarApplicationImpl.attachBaseContext(BriarApplicationImpl.java:100)
        at android.app.Application.attach(Application.java:351)
        at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
        at android.app.LoadedApk.makeApplication(LoadedApk.java:1203)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6521)
        at android.app.ActivityThread.access$1300(ActivityThread.java:229)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1885)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7464)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.internal.util.Predicate" on path: DexPathList[[zip file "/data/app/~~g6kWDR95CtejUwuMSRctEg==/org.briarproject.briar.android.debug-C8FXbrMV6GsjIoTVns77-A==/base.apk"],nativeLibraryDirectories=[/data/app/~~g6kWDR95CtejUwuMSRctEg==/org.briarproject.briar.android.debug-C8FXbrMV6GsjIoTVns77-A==/lib/x86, /system/lib, /system_ext/lib, /product/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:202)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at org.acra.util.IOUtils.streamToString(IOUtils.java:84) 
        at org.acra.ACRA.getCurrentProcessName(ACRA.java:303) 
        at org.acra.ACRA.isACRASenderServiceProcess(ACRA.java:294) 
        at org.acra.ACRA.init(ACRA.java:210) 
        at org.acra.ACRA.init(ACRA.java:173) 
        at org.acra.ACRA.init(ACRA.java:157) 
        at org.acra.ACRA.init(ACRA.java:140) 
        at org.briarproject.briar.android.BriarApplicationImpl.attachBaseContext(BriarApplicationImpl.java:100) 
        at android.app.Application.attach(Application.java:351) 
        at android.app.Instrumentation.newApplication(Instrumentation.java:1159) 
        at android.app.LoadedApk.makeApplication(LoadedApk.java:1203) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6521) 
        at android.app.ActivityThread.access$1300(ActivityThread.java:229) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1885) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:216) 
        at android.app.ActivityThread.main(ActivityThread.java:7464) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) 
Assignee
Assign to
Adapt to changes in the Android platform
Milestone
Adapt to changes in the Android platform
Assign milestone
Time tracking
Apr 30, 2021
Due date
Apr 30, 2021
Reference: briar/briar#1720