Search Issue Tracker

By Design

Votes

0

Found in

2020.3.42f1

2021.3.14f1

2022.1.23f1

2022.2.0b15

2023.1.0a19

Issue ID

UUM-19448

Regression

No

[Android] Crash at "java.lang.ClassNotFoundException: org.webrtc.WebRtcClassLoader" when using Unity Render Streaming with Minify, Il2CPP, and ARM64 options enabled

--

-

How to reproduce:
1. Open the user’s attached “MyProject(23).zip” project
2. Build and Run for Android
3. Observe the crash

Reproducible with: 2020.3.42f1, 2021.3.14f1, 2022.1.23f1, 2022.2.0b15, 2023.1.0a19

Reproducible with these devices:
Samsung Galaxy Z Flip3 5G (SM-F711B), Android 12, CPU: Snapdragon 888, GPU: Adreno (TM) 660
Samsung Galaxy S22 (SM-S901B), Android 12, CPU: Exynos 2200, GPU: Ltd.
Samsung Galaxy S10+ (SM-G975F), Android 10, CPU: NOT FOUND, GPU: Mali-G76

Not reproduced with these devices:
VLNQA00494 - iPhone 14 Pro Max, 16.0.3 iOS
VLNQA00358 - iPhone 12, 14.1 iOS
VLNQA00392 - iPad (9th generation), 15.0 iOS
VLNQA00310 - iPad Pro 12.9", 13.4.1 iOS

Note: The issue is reproducible with any Minify option (Release, Debug, Use R8) enabled

First few lines of the stack trace:
Abort message: 'No pending exception expected: java.lang.ClassNotFoundException: org.webrtc.WebRtcClassLoader
at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2)
at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1121)
at void java.lang.Runtime.load0(java.lang.Class, java.lang.String) (Runtime.java:927)
at void java.lang.System.load(java.lang.String) (System.java:1625)

  1. Resolution Note:

    When using third party Java code with minify enabled, you have to setup proguard to keep classes that you need.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.