LuckSiege / PictureSelector

Picture Selector Library for Android or 图片选择器
Apache License 2.0
13.26k stars 3.01k forks source link

在flutter项目中,Duplicate class com.yalantis.ucrop.UCrop found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8) #2676

Open Amoour opened 1 year ago

Amoour commented 1 year ago

Current use version?

当前使用的版本是多少?

[✓] Flutter (Channel stable, 3.7.12, on macOS 13.3.1 22E772610a darwin-arm64, locale zh-Hans-CN)
    • Flutter version 3.7.12 on channel stable at /Users/liuxiansheng/Desktop/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4d9e56e694 (4 周前), 2023-04-17 21:47:46 -0400
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/liuxiansheng/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

Will this problem occur in demo?

Demo能否复现这问题?

Describe the problem or provide an error log?

描述问题或提供错误log?

Execution failed for task ':app:checkDebugDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
   > Duplicate class com.yalantis.ucrop.UCrop found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCrop$Options found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$1 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$2 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$3 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$4 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$5 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$6 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$7 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$8 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.UCropActivity$GestureTypes found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.callback.BitmapCropCallback found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.callback.BitmapLoadCallback found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.callback.CropBoundsChangeListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.callback.OverlayViewChangeListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.model.AspectRatio found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.model.AspectRatio$1 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.model.CropParameters found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.model.ExifInfo found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.model.ImageState found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.task.BitmapCropTask found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.task.BitmapLoadTask found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.task.BitmapLoadTask$BitmapWorkerResult found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.BitmapLoadUtils found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.CubicEasing found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.EglUtils found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.FastBitmapDrawable found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.ImageHeaderParser found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.ImageHeaderParser$RandomAccessReader found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.ImageHeaderParser$Reader found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.ImageHeaderParser$StreamReader found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.RectUtils found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.RotationGestureDetector found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.RotationGestureDetector$OnRotationGestureListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.RotationGestureDetector$SimpleOnRotationGestureListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.util.SelectedStateListDrawable found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.CropImageView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.CropImageView$WrapCropBoundsRunnable found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.CropImageView$ZoomImageToPosition found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.GestureCropImageView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.GestureCropImageView$1 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.GestureCropImageView$GestureListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.GestureCropImageView$RotateListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.GestureCropImageView$ScaleListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.OverlayView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.OverlayView$FreestyleMode found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.TransformImageView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.TransformImageView$1 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.TransformImageView$TransformImageListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.UCropView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.UCropView$1 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.UCropView$2 found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.widget.AspectRatioTextView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.widget.HorizontalProgressWheelView found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)
     Duplicate class com.yalantis.ucrop.view.widget.HorizontalProgressWheelView$ScrollingListener found in modules jetified-pictureselector-v2.7.3-rc10-runtime (io.github.lucksiege:pictureselector:v2.7.3-rc10) and jetified-ucrop-2.2.8-runtime (com.github.yalantis:ucrop:2.2.8)

     Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.
RAMb002 commented 8 months ago

were you able to solve it? I have the same issue