Realm-java: R8 shrinker warnings

Created on 20 Feb 2019  路  3Comments  路  Source: realm/realm-java

Goal

Remove warnings when building with R8

Actual Results

AGPBI: {"kind":"warning","text":"Type `io.realm.io_realm_sync_permissions_PermissionUserRealmProxy` was not found, it is required for default or static interface methods desugaring of `java.util.Map io.realm.BaseModuleMediator.getExpectedObjectSchemaInfoMap()`","sources":[{"file":"/Users/Projects/Wez/NextEpisode/app/build/intermediates/transforms/FirebasePerformancePlugin/release/0/io/realm/BaseModuleMediator.class"}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Type `io.realm.io_realm_sync_permissions_RealmPermissionsRealmProxy` was not found, it is required for default or static interface methods desugaring of `java.util.Map io.realm.BaseModuleMediator.getExpectedObjectSchemaInfoMap()`","sources":[{"file":"/Users/Projects/Wez/NextEpisode/app/build/intermediates/transforms/FirebasePerformancePlugin/release/0/io/realm/BaseModuleMediator.class"}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Type `io.realm.io_realm_sync_permissions_ClassPermissionsRealmProxy` was not found, it is required for default or static interface methods desugaring of `java.util.Map io.realm.BaseModuleMediator.getExpectedObjectSchemaInfoMap()`","sources":[{"file":"/Users/Projects/Wez/NextEpisode/app/build/intermediates/transforms/FirebasePerformancePlugin/release/0/io/realm/BaseModuleMediator.class"}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Type `io.realm.io_realm_sync_permissions_PermissionRealmProxy` was not found, it is required for default or static interface methods desugaring of `java.util.Map io.realm.BaseModuleMediator.getExpectedObjectSchemaInfoMap()`","sources":[{"file":"/Users/Projects/Wez/NextEpisode/app/build/intermediates/transforms/FirebasePerformancePlugin/release/0/io/realm/BaseModuleMediator.class"}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Type `io.realm.io_realm_sync_permissions_RoleRealmProxy` was not found, it is required for default or static interface methods desugaring of `java.util.Map io.realm.BaseModuleMediator.getExpectedObjectSchemaInfoMap()`","sources":[{"file":"/Users/Projects/Wez/NextEpisode/app/build/intermediates/transforms/FirebasePerformancePlugin/release/0/io/realm/BaseModuleMediator.class"}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Type `io.realm.io_realm_sync_SubscriptionRealmProxy` was not found, it is required for default or static interface methods desugaring of `java.util.Map io.realm.BaseModuleMediator.getExpectedObjectSchemaInfoMap()`","sources":[{"file":"/Users/Projects/Wez/NextEpisode/app/build/intermediates/transforms/FirebasePerformancePlugin/release/0/io/realm/BaseModuleMediator.class"}],"tool":"D8"}

Steps & Code to Reproduce

Produce release build using AS 3.3+ and R8

Version of Realm and tooling

Realm 5.9

Realm Sync feature enabled: No

Android Studio version: ? 3.4 Beta4

org.gradle.daemon=true
android.enableBuildCache=true
org.gradle.caching=true
org.gradle.jvmargs=-Xmx2g -Dfile.encoding=UTF-8
android.useAndroidX=true
android.enableJetifier=true
kapt.use.worker.api=true
android.enableR8=true
android.enableR8.fullMode=true
org.gradle.parallel=true
kotlin.parallel.tasks.in.project=true
O-Community T-Enhancement

Most helpful comment

still seeing this in v5.10.0

All 3 comments

Yes, I have noticed this as well. We should fix it if possible.

Great hop its fixed now @cmelchior

still seeing this in v5.10.0

Was this page helpful?
0 / 5 - 0 ratings