繁体   English   中英

无法构建 React Native 签名版本

[英]Failed to build a React Native signed release

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

Task:app:mergeDexRelease FAILED 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: Error while merging dex archives: 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 在Z5E056C5了解如何解决问题 00A1C4B6A7110B50D807BADE5Z://developer.android.com/studio/build/dependencies#duplicate_classes at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:132) at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:119) at com.android.build.gradle.internal.transforms.DexMergerTransformCallable .call(DexMergerTransformCallable.java:102) at com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:445) at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt :348) 在 org.gradle.workers.internal.Adapte rWorkAction.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 ) at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:61) at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98) at org.gradle.workers.internal .NoIsolationWorkerFactory$1$1.execute(NoIsolationWorkerFactory.java:61) at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44) at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416) at org.gradle.internal.operations.DefaultBuildOperationExecutor $CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecuto r.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) at org.gradle.workers .internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41) at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:56) at org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java :215) 在 org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:210) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215) at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner. runBatch(DefaultConditionalExecutionQueue.java:164) at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java .util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.gradle.internal.concurrent.Execu torPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) at java.lang.Thread.run(Thread. java:748) Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete at com.ZC31B32364CE19CA8FC D150A417ECCE58Z.tools.r8.utils.Oa(:65) at com.android.tools.r8.D8.run(:11) at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:117).. . 34 more Caused by: com.android.tools.r8.utils.b: Error: /node_modules/react-native-linear-gradient/android/build/.transforms/aaad2255142356c3377f56df42cfb484/classes/classes.dex, 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 在 com.android.tools.r8.utils.y0.a(:21) 在 com.ZC31B32364CE1 9CA8FCD150A417ECCE58Z.tools.r8.utils.x0.a(:30) at com.android.tools.r8.utils.x0.a(:10) at java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:1990) at com.android.tools.r8.utils.x0.a(:6) at com.android.tools.r8.graph.A0$ca(:6) at com.android.tools.r8.dex.aa(: 85) at com.android.tools.r8.dex.aa(:12) at com.android.tools.r8.D8.d(:6) at com.android.tools.r8.D8.b(:1)在 com.android.tools.r8.utils.Oa(:30)... 36 更多原因:com。 android.tools.r8.CompilationFailedException: Compilation failed to complete Caused by: com.android.tools.r8.utils.b: Error: /node_modules/react-native-linear-gradient/android/build/.transforms/aaad2255142356c3377f56df42cfb484/classes /classes.dex,类型 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

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

为了解决它,我更改了对我造成问题的模块的包名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM