Skip to content

插件与zoom meeting SDK不兼容,执行minifyDebugWithR8时报错:Cannot constrain type: INT for value: v10 by constraint: OBJECT #30

@yue001

Description

@yue001

近期产品中集成的 zoom meeting SDK 需要升级,升级到新版 5.14.5,执行minifyDebugWithR8时报错(神策插件版本3.4.1,神策SDK版本6.0.1):
Cannot constrain type: @nullable com.zipow.videobox.login.model.UserAccount {} for value: v14 by constraint: INT

尝试将 zoom meeting SDK 降级到5.14.2仍然不行,升级神策插件到3.5.4、3.5.2,神策SDK版本升到6.6.3、6.5.3,运行报错:
Cannot constrain type: INT for value: v10 by constraint: OBJECT

从编译日志看,跟神策不相关,但屏蔽调神策插件和SDK就一切正常,不清楚是否神策插件动态hook并修改三方类导致的问题;

相关日志见:

Execution failed for task ':sample:minifyDebugWithR8'.
> com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lcom/zipow/videobox/fragment/MMCustomizeComposeShortcutsFragment;onResume()V, origin: /Users/dser001/Downloads/zoom-sdk-android-5.14.5.13410/mobilertc-android-studio/sample/build/intermediates/transforms/sensorsAnalyticsAutoTrack/debug/83.jar:com/zipow/videobox/fragment/MMCustomizeComposeShortcutsFragment.class
.....
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sample:minifyDebugWithR8'.
  at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:188)
  at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
  at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:186)
  at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
  at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
  at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
  at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
  .............
Caused by: org.gradle.internal.UncheckedException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lcom/zipow/videobox/fragment/MMCustomizeComposeShortcutsFragment;onResume()V, origin: /Users/dser001/Downloads/zoom-sdk-android-5.14.5.13410/mobilertc-android-studio/sample/build/intermediates/transforms/sensorsAnalyticsAutoTrack/debug/83.jar:com/zipow/videobox/fragment/MMCustomizeComposeShortcutsFragment.class
  at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:68)
  at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:41)
  at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:107)
........
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lcom/zipow/videobox/fragment/MMCustomizeComposeShortcutsFragment;onResume()V, origin: /Users/dser001/Downloads/zoom-sdk-android-5.14.5.13410/mobilertc-android-studio/sample/build/intermediates/transforms/sensorsAnalyticsAutoTrack/debug/83.jar:com/zipow/videobox/fragment/MMCustomizeComposeShortcutsFragment.class
  at Version.fakeStackEntry(Version_3.0.73.java:0)
  at com.android.tools.r8.utils.w.a(SourceFile:68)
  at com.android.tools.r8.utils.w.a(SourceFile:28)
  at com.android.tools.r8.utils.w.a(SourceFile:27)
  at com.android.tools.r8.R8.a(R8.java:29)
  at com.android.tools.r8.R8.run(R8.java:3)
  at com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:301)
  at com.android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:592)
  at com.android.build.gradle.internal.tasks.R8Task.doTaskAction(R8Task.kt:443)
  at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(BaseTask.kt:63)
  at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:51)
  at com.android.build.gradle.internal.tasks.NonIncrementalTask.taskAction(NonIncrementalTask.kt:94)
  at jdk.internal.reflect.GeneratedMethodAccessor731.invoke(Unknown Source)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
  ... 118 more
Caused by: com.android.tools.r8.internal.b: Cannot constrain type: INT for value: v10 by constraint: OBJECT
  at com.android.tools.r8.internal.UA.a(SourceFile:14)
  at com.android.tools.r8.internal.UA.a(SourceFile:22)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions