I have spent a lot of time already trying to solve...
# gradle
e
I have spent a lot of time already trying to solve this issue when I try to publish a library to Jfrog Artifactory. Did anybody see some errors like this? (in the thread) 🧵 The app in the same project dependent on the library works fine, but when I try to publish I get the error.
Task core uiextractModuleInfo
Error during extraction: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ‘core uiprodReleaseCompileClasspath’. at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.wrapException(ErrorHandlingConfigurationResolver.java:107) at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver$ErrorHandlingResolvedConfiguration.getResolvedArtifacts(ErrorHandlingConfigurationResolver.java:343) at org.jfrog.gradle.plugin.artifactory.extractor.GradleModuleExtractor.calculateDependencies(GradleModuleExtractor.java:131) at org.jfrog.gradle.plugin.artifactory.extractor.GradleModuleExtractor.extractModule(GradleModuleExtractor.java:95) at org.jfrog.gradle.plugin.artifactory.task.ExtractModuleTask.extractModuleFile(ExtractModuleTask.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:248) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68) at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:233) at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:216) at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:199) at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:166) at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73) at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41) at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74) at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50) at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:28) at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.executeDelegateBroadcastingChanges(CaptureStateAfterExecutionStep.java:100) at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:72) at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:50) at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:179) at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:70) at org.gradle.internal.Either$Right.fold(Either.java:175) at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:59) at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:68) at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:46) at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:36) at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:25) at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36) at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22) at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:91) at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:55) at java.base/java.util.Optional.orElseGet(Optional.java:364) at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55) at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:37) at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:77) at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:38) at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:94) at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:49) at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:71) at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:45) at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNonEmptySources(SkipEmptyWorkStep.java:177) at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:81) at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:53) at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32) at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21) at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) at org.gradle.internal.execution.steps.CleanupStaleOutputsStep.execute(CleanupStaleOutputsStep.java:75) at org.gradle.internal.execution.steps.CleanupStaleOutputsStep.execute(CleanupStaleOutputsStep.java:41) at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:32) at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:293) at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30) at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:21) at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37) at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27) at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:47) at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:34) at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:146) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:135) at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) … Caused by: org.gradle.internal.component.AmbiguousVariantSelectionException: The consumer was configured to find a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’. However we cannot choose between the following variants of project core
Caused by: org.gradle.internal.component.AmbiguousVariantSelectionException: The consumer was configured to find a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’. However we cannot choose between the following variants of project core - Configuration ‘coreprodReleaseApiElements’ variant android-classes-jar declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘android-classes-jar’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides its elements packaged as a jar but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant android-lint declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘android-lint’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides its elements packaged as a jar but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant android-lint-local-aar declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘android-lint-local-aar’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant android-manifest declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘android-manifest’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant android-renderscript declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘android-renderscript’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant android-symbol-with-package-name declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘android-symbol-with-package-name’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant jar declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘jar’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides its elements packaged as a jar but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it - Configuration ‘coreprodReleaseApiElements’ variant r-class-jar declares a library for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Unmatched attributes: - Provides attribute ‘artifactType’ with value ‘r-class-jar’ but the consumer didn’t ask for it - Provides attribute ‘com.android.build.gradle.internal.attributes.VariantAttr’ with value ‘prodRelease’ but the consumer didn’t ask for it - Provides its elements packaged as a jar but the consumer didn’t ask for it - Provides attribute ‘target’ with value ‘prod’ but the consumer didn’t ask for it The following variants were also considered but didn’t match the requested attributes: - Configuration ‘coreprodReleaseApiElements’ variant android-lint-model-metadata-Aorg.gradle.category=verification-Aorg.gradle.verificationtype=android-lint-model-metadata declares a component for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Incompatible because this component declares a component of category ‘verification’ and the consumer needed a library - Configuration ‘coreprodReleaseApiElements’ variant android-lint-variant-dependencies-model-Aorg.gradle.category=verification-Aorg.gradle.verificationtype=android-lint-variant-dependencies-model declares a component for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Incompatible because this component declares a component of category ‘verification’ and the consumer needed a library - Configuration ‘coreprodReleaseApiElements’ variant android-lint-variant-dependencies-partial-results-Aorg.gradle.category=verification-Aorg.gradle.verificationtype=android-lint-variant-dependencies-partial-results declares a component for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Incompatible because this component declares a component of category ‘verification’ and the consumer needed a library - Configuration ‘coreprodReleaseApiElements’ variant android-lint-vital-lint-variant-dependencies-model-Aorg.gradle.category=verification-Aorg.gradle.verificationtype=android-lint-vital-lint-variant-dependencies-model declares a component for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Incompatible because this component declares a component of category ‘verification’ and the consumer needed a library - Configuration ‘coreprodReleaseApiElements’ variant android-lint-vital-variant-dependencies-partial-results-Aorg.gradle.category=verification-Aorg.gradle.verificationtype=android-lint-vital-variant-dependencies-partial-results declares a component for use during compile-time, preferably optimized for Android, as well as attribute ‘com.android.build.api.attributes.AgpVersionAttr’ with value ‘8.2.1’, attribute ‘com.android.build.api.attributes.BuildTypeAttr’ with value ‘release’, attribute ‘com.android.build.api.attributes.ProductFlavor:target’ with value ‘prod’, attribute ‘org.jetbrains.kotlin.platform.type’ with value ‘androidJvm’: - Incompatible because this component declares a component of category ‘verification’ and the consumer needed a library at org.gradle.api.internal.artifacts.transform.AttributeMatchingVariantSelector.doSelect(AttributeMatchingVariantSelector.java:130)…
e
can you check https://docs.gradle.org/current/userguide/variant_model.html#outgoing_variants_report ? it should at least be more readable than the above
e
@ephemient maybe I’m doing something wrong, but it returned this:
Copy code
> Task :outgoingVariants
There are no outgoing variants (including legacy variants) present in project
e
try
:core:outgoingVariants
and
:core-ui:outgoingVariants
e
@ephemient that worked and produced extremely long list of variants. Not sure what should I check or search for
e
differences between the two
e
@ephemient looks like they are absolutely identical except
core
is replaced with
core-ui
in the output. I used diff checker and didn’t find any other difference.
e
hmm. and you have the same
Copy code
kotlin {
    android {
        publishLibraryVariants("release")
    }
}
(or similar) in both projects? any other flavor dimensions?
e
@ephemient man, thank you so much! I checked the publication code and found that there is a missing variable in another .gradle file with version name. still shocked how bad are error messages in this case. probably it is because using Groovy instead of kts? I would never find it without your help, you saved my day!
221 Views