无法构建 React Native 签名版本

Yac*_*ine 5 android gradle react-native react-native-android

我正在开发一个 react-native 应用程序,当我尝试构建签名版本时,出现此错误:

任务 :app:mergeDexRelease 失败 AGPBI: {"kind":"error","text":"Type com.BV.LinearGradient.BuildConfig 被定义多次:/node_modules/react-native-linear-gradient/android/build/.transforms/aaad2255142356c3377f56df42cfb484/classes /classes.dex, /android/app/build/intermediates/external_libs_dex/release/out/classes.dex","sources":[{"file":"/node_modules/react-native-linear-gradient/android/build /.transforms/aaad2255142356c3377f56df42cfb484/classes/classes.dex"}],"tool":"D8"} com.android.builder.dexing.DexArchiveMergerException:合并dex档案时出错:类型com.BV.LinearG定义为多个时间:/node_modules/react-native-linear-gradient/android/build/.transforms/aaad2255142356c3377f56df42cfb484/classes/classes.dex,/android/app/build/intermediates/external_libs_dex/release/out/classes.dex 了解如何解决问题,请访问 https://developer.android.com/studio/build/dependencies#duplicate_classes. 在 com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:132) 在 com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:119) 在 com.android.build.transgradle .DexMergerTransformCallable.call(DexMergerTransformCallable.java:102) 在 com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:445) 在 com.android.build.gradle.internal.tasks.Workers$ActionFacade .run(Workers.kt:348) at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:50) at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:47) at org. gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:65) 在 org.gradle.workers.internal。

ps: buildToolsVersion = "28.0.3" minSdkVersion = 21
compileSdkVersion = 28 targetSdkVersion = 28 supportLibVersion = "28.0.0"

Yac*_*ine 4

为了解决这个问题,我更改了给我带来问题的模块的包名称。