Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build Failed with Program type already present in Cmd and Android Studio - F-Droid compilation failure #669

Closed
nssharath opened this issue Apr 1, 2019 · 14 comments

Comments

@nssharath
Copy link

nssharath commented Apr 1, 2019

I have cloned the develop branch.
Build is failing with following error.

### Android Studio
StackTrace:

Error:
Program type already present: com.afollestad.materialdialogs.color.ColorChooserDialog$1
Message{kind=ERROR, text=Program type already present: com.afollestad.materialdialogs.color.ColorChooserDialog$1, sources=[Unknown source file], tool name=Optional.of(D8)}

WARNING
InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored.
Message{kind=WARNING, text=InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored., sources=[Unknown source file], tool name=Optional.of(D8)}
warning: unknown enum constant Scope.LIBRARY_GROUP

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':omniNotes:transformDexArchiveWithExternalLibsDexMergerForAlphaDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
... 32 more
Caused by: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:124)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:109)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:101)
at com.android.build.gradle.internal.transforms.ExternalLibsMergerTransform.transform(ExternalLibsMergerTransform.kt:123)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:221)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:217)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
... 48 more
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:76)
at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)
at com.android.tools.r8.D8.run(D8.java:67)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:107)
... 53 more
Caused by: com.android.tools.r8.utils.AbortException
at com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:77)
at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:58)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:67)
... 56 more

### Command Prompt

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':omniNotes:transformClassesWithMultidexlistForAlphaDebug'.

com.android.build.api.transform.TransformException: Error while generating the main dex list.

  • Try:
    Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Exception is:
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':omniNotes:transformClassesWithMultidexlistForAlphaDebug'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: Error while generating the main dex list.
    at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55)
    at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104)
    at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    ... 29 more
    Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list.
    at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:127)
    at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:221)
    at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:217)
    at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
    ... 41 more
    Caused by: com.android.builder.multidex.D8MainDexList$MainDexListException: com.android.tools.r8.errors.CompilationError: Program type already present
    : com.afollestad.materialdialogs.folderselector.FileChooserDialog$FileCallback
    at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:87)
    at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:114)
    ... 44 more
    Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: com.afollestad.materialdialogs.folderselector.FileChooserDialog
    $FileCallback

    at com.android.tools.r8.utils.ProgramClassCollection.resolveClassConflictImpl(ProgramClassCollection.java:64)
    at com.android.tools.r8.dex.ApplicationReader$$Lambda$389/2082552277.resolveClassConflict(Unknown Source)
    at com.android.tools.r8.utils.ProgramClassCollection.lambda$create$0(ProgramClassCollection.java:25)
    at com.android.tools.r8.utils.ProgramClassCollection$$Lambda$412/2057012535.apply(Unknown Source)
    at com.android.tools.r8.utils.ProgramClassCollection.create(ProgramClassCollection.java:24)
    at com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build(LazyLoadedDexApplication.java:121)
    at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:122)
    at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:86)
    at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:40)
    at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:110)
    at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:83)
    ... 45 more

  • Get more help at https://help.gradle.org

BUILD FAILED in 13s
23 actionable tasks: 1 executed, 22 up-to-date

@ArtemSnegovskoy
Copy link

ArtemSnegovskoy commented Apr 2, 2019

Its problem cased by using on project old lib Shusshu/Android-RecurrencePicker#17 . This lib doesnt work on 3.2+ studio and last update was 4 year ago.

@s1dn3y
Copy link

s1dn3y commented Apr 20, 2019

Same error here.

I did clone the repo, set ANDROID_HOME and start build (assemble) at develop branch.
I get the following stacktrace:

Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: com.afollestad.materialdialogs.MaterialDialog$NotImplementedException

sidney@z10n:~/desenvolvimento/GIT/Omni-Notes$ ./gradlew assemble --stacktrace

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':omniNotes:transformClassesWithMultidexlistForAlphaDebug'.
> com.android.build.api.transform.TransformException: Error while generating the main dex list.

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':omniNotes:transformClassesWithMultidexlistForAlphaDebug'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
        at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: Error while generating the main dex list.
        at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104)
        at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
        ... 29 more
Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list.
        at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:127)
        at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:221)
        at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:217)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
        ... 41 more
Caused by: com.android.builder.multidex.D8MainDexList$MainDexListException: com.android.tools.r8.errors.CompilationError: Program type already present: com.afollestad.materialdialogs.MaterialDialog$NotImplementedException
        at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:87)
        at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:114)
        ... 44 more
Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: com.afollestad.materialdialogs.MaterialDialog$NotImplementedException
        at com.android.tools.r8.utils.ProgramClassCollection.resolveClassConflictImpl(ProgramClassCollection.java:64)
        at com.android.tools.r8.dex.ApplicationReader$$Lambda$458/1284205211.resolveClassConflict(Unknown Source)
        at com.android.tools.r8.utils.ProgramClassCollection.lambda$create$0(ProgramClassCollection.java:25)
        at com.android.tools.r8.utils.ProgramClassCollection$$Lambda$482/311206640.apply(Unknown Source)
        at com.android.tools.r8.utils.ProgramClassCollection.create(ProgramClassCollection.java:24)
        at com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build(LazyLoadedDexApplication.java:121)
        at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:122)
        at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:86)
        at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:40)
        at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:110)
        at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:83)
        ... 45 more


* Get more help at https://help.gradle.org

BUILD FAILED in 1s
23 actionable tasks: 1 executed, 22 up-to-date

@federicoiosue
Copy link
Owner

on.log

This is the full log of clone-build process and ended succesfully.

@s1dn3y
Copy link

s1dn3y commented Apr 24, 2019

I belive in you, but still getting the error (and willing to contribute).

This was the systems where I tried to build the project:

  1. MacOS (mojave)
  2. Ubuntu 18.04
  3. Fedora 29

image

image

@norbusan
Copy link

Just to chime in, same error with

  • Java 8
java -version
java version "1.8.0_192-ea"
Java(TM) SE Runtime Environment (build 1.8.0_192-ea-b04)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b04, mixed mode)
  • sdkmanager installed packages:
sdkmanager --list
Warning: File /home/norbert/.android/repositories.cfg could not be loaded.      
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  platform-tools       | 28.0.2  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/
  platforms;android-28 | 6       | Android SDK Platform 28        | platforms/android-28/
  tools                | 26.1.1  | Android SDK Tools 26.1.1       | tools/               

With that I am getting the same build error as mentioned above:

* What went wrong:
Execution failed for task ':omniNotes:transformClassesWithMultidexlistForAlphaDebug'.
> com.android.build.api.transform.TransformException: Error while generating the main dex list.

@norbusan
Copy link

on.log

This is the full log of clone-build process and ended succesfully.

@federicoiosue Can you please send the head of the output of sdkmanager --list so that we see which tools/sdks/ etc you are using? Thanks!

@federicoiosue
Copy link
Owner

on.log
This is the full log of clone-build process and ended succesfully.

@federicoiosue Can you please send the head of the output of sdkmanager --list so that we see which tools/sdks/ etc you are using? Thanks!

Of course, here you have:

Installed packages:=====================] 100% Computing updates...
  Path                                                | Version | Description                                     | Location
  -------                                             | ------- | -------                                         | -------
  build-tools;21.1.2                                  | 21.1.2  | Android SDK Build-Tools 21.1.2                  | build-tools/21.1.2/
  build-tools;23.0.2                                  | 23.0.2  | Android SDK Build-Tools 23.0.2                  | build-tools/23.0.2/
  build-tools;27.0.3                                  | 27.0.3  | Android SDK Build-Tools 27.0.3                  | build-tools/27.0.3/
  build-tools;28.0.2                                  | 28.0.2  | Android SDK Build-Tools 28.0.2                  | build-tools/28.0.2/
  build-tools;28.0.3                                  | 28.0.3  | Android SDK Build-Tools 28.0.3                  | build-tools/28.0.3/
  emulator                                            | 28.0.25 | Android Emulator                                | emulator/
  extras;android;m2repository                         | 47.0.0  | Android Support Repository                      | extras/android/m2repository/
  extras;google;m2repository                          | 58      | Google Repository                               | extras/google/m2repository/
  extras;intel;Hardware_Accelerated_Execution_Manager | 7.3.2   | Intel x86 Emulator Accelerator (HAXM installer) | extras/intel/Hardware_Accelerated_Execution_Manager/
  patcher;v4                                          | 1       | SDK Patch Applier v4                            | patcher/v4/
  platform-tools                                      | 28.0.2  | Android SDK Platform-Tools                      | platform-tools/
  platforms;android-23                                | 3       | Android SDK Platform 23                         | platforms/android-23/
  platforms;android-24                                | 2       | Android SDK Platform 24                         | platforms/android-24/
  platforms;android-27                                | 3       | Android SDK Platform 27                         | platforms/android-27/
  platforms;android-28                                | 6       | Android SDK Platform 28                         | platforms/android-28/
  sources;android-27                                  | 1       | Sources for Android 27                          | sources/android-27/
  sources;android-28                                  | 1       | Sources for Android 28                          | sources/android-28/
  system-images;android-27;google_apis_playstore;x86  | 3       | Google Play Intel x86 Atom System Image         | system-images/android-27/google_apis_playstore/x86/
  system-images;android-28;google_apis;x86            | 8       | Google APIs Intel x86 Atom System Image         | system-images/android-28/google_apis/x86/
  tools                                               | 26.1.1  | Android SDK Tools                               | tools/

Available Packages:
  Path                                                                                     | Version      | Description
  -------                                                                                  | -------      | -------
  add-ons;addon-google_apis-google-15                                                      | 3            | Google APIs
  add-ons;addon-google_apis-google-16                                                      | 4            | Google APIs
  add-ons;addon-google_apis-google-17                                                      | 4            | Google APIs
  add-ons;addon-google_apis-google-18                                                      | 4            | Google APIs
  add-ons;addon-google_apis-google-19                                                      | 20           | Google APIs
  add-ons;addon-google_apis-google-21                                                      | 1            | Google APIs
  add-ons;addon-google_apis-google-22                                                      | 1            | Google APIs
  add-ons;addon-google_apis-google-23                                                      | 1            | Google APIs
  add-ons;addon-google_apis-google-24                                                      | 1            | Google APIs
  add-ons;addon-google_gdk-google-19                                                       | 11           | Glass Development Kit Preview
  build-tools;19.1.0                                                                       | 19.1.0       | Android SDK Build-Tools 19.1
  build-tools;20.0.0                                                                       | 20.0.0       | Android SDK Build-Tools 20
  build-tools;21.1.2                                                                       | 21.1.2       | Android SDK Build-Tools 21.1.2
  build-tools;22.0.1                                                                       | 22.0.1       | Android SDK Build-Tools 22.0.1
  build-tools;23.0.1                                                                       | 23.0.1       | Android SDK Build-Tools 23.0.1
  build-tools;23.0.2                                                                       | 23.0.2       | Android SDK Build-Tools 23.0.2
  build-tools;23.0.3                                                                       | 23.0.3       | Android SDK Build-Tools 23.0.3
  build-tools;24.0.0                                                                       | 24.0.0       | Android SDK Build-Tools 24
  build-tools;24.0.1                                                                       | 24.0.1       | Android SDK Build-Tools 24.0.1
  build-tools;24.0.2                                                                       | 24.0.2       | Android SDK Build-Tools 24.0.2
  build-tools;24.0.3                                                                       | 24.0.3       | Android SDK Build-Tools 24.0.3
  build-tools;25.0.0                                                                       | 25.0.0       | Android SDK Build-Tools 25
  build-tools;25.0.1                                                                       | 25.0.1       | Android SDK Build-Tools 25.0.1
  build-tools;25.0.2                                                                       | 25.0.2       | Android SDK Build-Tools 25.0.2
  build-tools;25.0.3                                                                       | 25.0.3       | Android SDK Build-Tools 25.0.3
  build-tools;26.0.0                                                                       | 26.0.0       | Android SDK Build-Tools 26
  build-tools;26.0.1                                                                       | 26.0.1       | Android SDK Build-Tools 26.0.1
  build-tools;26.0.2                                                                       | 26.0.2       | Android SDK Build-Tools 26.0.2
  build-tools;26.0.3                                                                       | 26.0.3       | Android SDK Build-Tools 26.0.3
  build-tools;27.0.0                                                                       | 27.0.0       | Android SDK Build-Tools 27
  build-tools;27.0.1                                                                       | 27.0.1       | Android SDK Build-Tools 27.0.1
  build-tools;27.0.2                                                                       | 27.0.2       | Android SDK Build-Tools 27.0.2
  build-tools;27.0.3                                                                       | 27.0.3       | Android SDK Build-Tools 27.0.3
  build-tools;28.0.0                                                                       | 28.0.0       | Android SDK Build-Tools 28
  build-tools;28.0.0-rc1                                                                   | 28.0.0 rc1   | Android SDK Build-Tools 28-rc1
  build-tools;28.0.0-rc2                                                                   | 28.0.0 rc2   | Android SDK Build-Tools 28-rc2
  build-tools;28.0.1                                                                       | 28.0.1       | Android SDK Build-Tools 28.0.1
  build-tools;28.0.2                                                                       | 28.0.2       | Android SDK Build-Tools 28.0.2
  build-tools;28.0.3                                                                       | 28.0.3       | Android SDK Build-Tools 28.0.3
  build-tools;29.0.0-rc1                                                                   | 29.0.0 rc1   | Android SDK Build-Tools 29-rc1
  build-tools;29.0.0-rc2                                                                   | 29.0.0 rc2   | Android SDK Build-Tools 29-rc2
  cmake;3.10.2.4988404                                                                     | 3.10.2       | CMake 3.10.2.4988404
  cmake;3.6.4111459                                                                        | 3.6.4111459  | CMake 3.6.4111459
  docs                                                                                     | 1            | Documentation for Android SDK
  emulator                                                                                 | 28.0.25      | Android Emulator
  extras;android;gapid;1                                                                   | 1.0.3        | GPU Debugging tools
  extras;android;gapid;3                                                                   | 3.1.0        | GPU Debugging tools
  extras;android;m2repository                                                              | 47.0.0       | Android Support Repository
  extras;google;auto                                                                       | 1.1          | Android Auto Desktop Head Unit emulator
  extras;google;google_play_services                                                       | 49           | Google Play services
  extras;google;instantapps                                                                | 1.7.0        | Google Play Instant Development SDK
  extras;google;m2repository                                                               | 58           | Google Repository
  extras;google;market_apk_expansion                                                       | 1            | Google Play APK Expansion library
  extras;google;market_licensing                                                           | 1            | Google Play Licensing Library
  extras;google;simulators                                                                 | 1            | Android Auto API Simulators
  extras;google;webdriver                                                                  | 2            | Google Web Driver
  extras;intel;Hardware_Accelerated_Execution_Manager                                      | 7.3.2        | Intel x86 Emulator Accelerator (HAXM installer)
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0        | 1            | Solver for ConstraintLayout 1.0.0
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4 | 1            | com.android.support.constraint:constraint-layout-solver:1.0.0-alpha4
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha8 | 1            | Solver for ConstraintLayout 1.0.0-alpha8
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta1  | 1            | Solver for ConstraintLayout 1.0.0-beta1
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta2  | 1            | Solver for ConstraintLayout 1.0.0-beta2
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta3  | 1            | Solver for ConstraintLayout 1.0.0-beta3
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta4  | 1            | Solver for ConstraintLayout 1.0.0-beta4
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta5  | 1            | Solver for ConstraintLayout 1.0.0-beta5
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.1        | 1            | Solver for ConstraintLayout 1.0.1
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2        | 1            | Solver for ConstraintLayout 1.0.2
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0               | 1            | ConstraintLayout for Android 1.0.0
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4        | 1            | com.android.support.constraint:constraint-layout:1.0.0-alpha4
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8        | 1            | ConstraintLayout for Android 1.0.0-alpha8
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta1         | 1            | ConstraintLayout for Android 1.0.0-beta1
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta2         | 1            | ConstraintLayout for Android 1.0.0-beta2
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta3         | 1            | ConstraintLayout for Android 1.0.0-beta3
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4         | 1            | ConstraintLayout for Android 1.0.0-beta4
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta5         | 1            | ConstraintLayout for Android 1.0.0-beta5
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1               | 1            | ConstraintLayout for Android 1.0.1
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2               | 1            | ConstraintLayout for Android 1.0.2
  lldb;2.0                                                                                 | 2.0.2558144  | LLDB 2.0
  lldb;2.1                                                                                 | 2.1.2852477  | LLDB 2.1
  lldb;2.2                                                                                 | 2.2.3271982  | LLDB 2.2
  lldb;2.3                                                                                 | 2.3.3614996  | LLDB 2.3
  lldb;3.0                                                                                 | 3.0.4213617  | LLDB 3.0
  lldb;3.1                                                                                 | 3.1.4508709  | LLDB 3.1
  ndk-bundle                                                                               | 19.2.5345600 | NDK
  patcher;v4                                                                               | 1            | SDK Patch Applier v4
  platform-tools                                                                           | 28.0.2       | Android SDK Platform-Tools
  platforms;android-10                                                                     | 2            | Android SDK Platform 10
  platforms;android-11                                                                     | 2            | Android SDK Platform 11
  platforms;android-12                                                                     | 3            | Android SDK Platform 12
  platforms;android-13                                                                     | 1            | Android SDK Platform 13
  platforms;android-14                                                                     | 4            | Android SDK Platform 14
  platforms;android-15                                                                     | 5            | Android SDK Platform 15
  platforms;android-16                                                                     | 5            | Android SDK Platform 16
  platforms;android-17                                                                     | 3            | Android SDK Platform 17
  platforms;android-18                                                                     | 3            | Android SDK Platform 18
  platforms;android-19                                                                     | 4            | Android SDK Platform 19
  platforms;android-20                                                                     | 2            | Android SDK Platform 20
  platforms;android-21                                                                     | 2            | Android SDK Platform 21
  platforms;android-22                                                                     | 2            | Android SDK Platform 22
  platforms;android-23                                                                     | 3            | Android SDK Platform 23
  platforms;android-24                                                                     | 2            | Android SDK Platform 24
  platforms;android-25                                                                     | 3            | Android SDK Platform 25
  platforms;android-26                                                                     | 2            | Android SDK Platform 26
  platforms;android-27                                                                     | 3            | Android SDK Platform 27
  platforms;android-28                                                                     | 6            | Android SDK Platform 28
  platforms;android-7                                                                      | 3            | Android SDK Platform 7
  platforms;android-8                                                                      | 3            | Android SDK Platform 8
  platforms;android-9                                                                      | 2            | Android SDK Platform 9
  platforms;android-Q                                                                      | 2            | Android SDK Platform Q
  sources;android-15                                                                       | 2            | Sources for Android 15
  sources;android-16                                                                       | 2            | Sources for Android 16
  sources;android-17                                                                       | 1            | Sources for Android 17
  sources;android-18                                                                       | 1            | Sources for Android 18
  sources;android-19                                                                       | 2            | Sources for Android 19
  sources;android-20                                                                       | 1            | Sources for Android 20
  sources;android-21                                                                       | 1            | Sources for Android 21
  sources;android-22                                                                       | 1            | Sources for Android 22
  sources;android-23                                                                       | 1            | Sources for Android 23
  sources;android-24                                                                       | 1            | Sources for Android 24
  sources;android-25                                                                       | 1            | Sources for Android 25
  sources;android-26                                                                       | 1            | Sources for Android 26
  sources;android-27                                                                       | 1            | Sources for Android 27
  sources;android-28                                                                       | 1            | Sources for Android 28
  system-images;android-10;default;armeabi-v7a                                             | 5            | ARM EABI v7a System Image
  system-images;android-10;default;x86                                                     | 5            | Intel x86 Atom System Image
  system-images;android-10;google_apis;armeabi-v7a                                         | 6            | Google APIs ARM EABI v7a System Image
  system-images;android-10;google_apis;x86                                                 | 6            | Google APIs Intel x86 Atom System Image
  system-images;android-14;default;armeabi-v7a                                             | 2            | ARM EABI v7a System Image
  system-images;android-15;default;armeabi-v7a                                             | 5            | ARM EABI v7a System Image
  system-images;android-15;default;x86                                                     | 5            | Intel x86 Atom System Image
  system-images;android-15;google_apis;armeabi-v7a                                         | 6            | Google APIs ARM EABI v7a System Image
  system-images;android-15;google_apis;x86                                                 | 6            | Google APIs Intel x86 Atom System Image
  system-images;android-16;default;armeabi-v7a                                             | 6            | ARM EABI v7a System Image
  system-images;android-16;default;mips                                                    | 1            | MIPS System Image
  system-images;android-16;default;x86                                                     | 6            | Intel x86 Atom System Image
  system-images;android-16;google_apis;armeabi-v7a                                         | 6            | Google APIs ARM EABI v7a System Image
  system-images;android-16;google_apis;x86                                                 | 6            | Google APIs Intel x86 Atom System Image
  system-images;android-17;default;armeabi-v7a                                             | 6            | ARM EABI v7a System Image
  system-images;android-17;default;mips                                                    | 1            | MIPS System Image
  system-images;android-17;default;x86                                                     | 4            | Intel x86 Atom System Image
  system-images;android-17;google_apis;armeabi-v7a                                         | 6            | Google APIs ARM EABI v7a System Image
  system-images;android-17;google_apis;x86                                                 | 6            | Google APIs Intel x86 Atom System Image
  system-images;android-18;default;armeabi-v7a                                             | 5            | ARM EABI v7a System Image
  system-images;android-18;default;x86                                                     | 4            | Intel x86 Atom System Image
  system-images;android-18;google_apis;armeabi-v7a                                         | 6            | Google APIs ARM EABI v7a System Image
  system-images;android-18;google_apis;x86                                                 | 6            | Google APIs Intel x86 Atom System Image
  system-images;android-19;default;armeabi-v7a                                             | 5            | ARM EABI v7a System Image
  system-images;android-19;default;x86                                                     | 6            | Intel x86 Atom System Image
  system-images;android-19;google_apis;armeabi-v7a                                         | 37           | Google APIs ARM EABI v7a System Image
  system-images;android-19;google_apis;x86                                                 | 37           | Google APIs Intel x86 Atom System Image
  system-images;android-21;android-tv;armeabi-v7a                                          | 3            | Android TV ARM EABI v7a System Image
  system-images;android-21;android-tv;x86                                                  | 3            | Android TV Intel x86 Atom System Image
  system-images;android-21;default;armeabi-v7a                                             | 4            | ARM EABI v7a System Image
  system-images;android-21;default;x86                                                     | 5            | Intel x86 Atom System Image
  system-images;android-21;default;x86_64                                                  | 5            | Intel x86 Atom_64 System Image
  system-images;android-21;google_apis;armeabi-v7a                                         | 29           | Google APIs ARM EABI v7a System Image
  system-images;android-21;google_apis;x86                                                 | 29           | Google APIs Intel x86 Atom System Image
  system-images;android-21;google_apis;x86_64                                              | 29           | Google APIs Intel x86 Atom_64 System Image
  system-images;android-22;android-tv;x86                                                  | 3            | Android TV Intel x86 Atom System Image
  system-images;android-22;default;armeabi-v7a                                             | 2            | ARM EABI v7a System Image
  system-images;android-22;default;x86                                                     | 6            | Intel x86 Atom System Image
  system-images;android-22;default;x86_64                                                  | 6            | Intel x86 Atom_64 System Image
  system-images;android-22;google_apis;armeabi-v7a                                         | 23           | Google APIs ARM EABI v7a System Image
  system-images;android-22;google_apis;x86                                                 | 23           | Google APIs Intel x86 Atom System Image
  system-images;android-22;google_apis;x86_64                                              | 23           | Google APIs Intel x86 Atom_64 System Image
  system-images;android-23;android-tv;armeabi-v7a                                          | 12           | Android TV ARM EABI v7a System Image
  system-images;android-23;android-tv;x86                                                  | 17           | Android TV Intel x86 Atom System Image
  system-images;android-23;android-wear;armeabi-v7a                                        | 6            | Android Wear ARM EABI v7a System Image
  system-images;android-23;android-wear;x86                                                | 6            | Android Wear Intel x86 Atom System Image
  system-images;android-23;default;x86                                                     | 10           | Intel x86 Atom System Image
  system-images;android-23;default;x86_64                                                  | 10           | Intel x86 Atom_64 System Image
  system-images;android-23;google_apis;armeabi-v7a                                         | 30           | Google APIs ARM EABI v7a System Image
  system-images;android-23;google_apis;x86                                                 | 30           | Google APIs Intel x86 Atom System Image
  system-images;android-23;google_apis;x86_64                                              | 30           | Google APIs Intel x86 Atom_64 System Image
  system-images;android-24;android-tv;x86                                                  | 19           | Android TV Intel x86 Atom System Image
  system-images;android-24;default;arm64-v8a                                               | 7            | ARM 64 v8a System Image
  system-images;android-24;default;armeabi-v7a                                             | 7            | ARM EABI v7a System Image
  system-images;android-24;default;x86                                                     | 8            | Intel x86 Atom System Image
  system-images;android-24;default;x86_64                                                  | 8            | Intel x86 Atom_64 System Image
  system-images;android-24;google_apis;arm64-v8a                                           | 24           | Google APIs ARM 64 v8a System Image
  system-images;android-24;google_apis;armeabi-v7a                                         | 24           | Google APIs ARM EABI v7a System Image
  system-images;android-24;google_apis;x86                                                 | 24           | Google APIs Intel x86 Atom System Image
  system-images;android-24;google_apis;x86_64                                              | 24           | Google APIs Intel x86 Atom_64 System Image
  system-images;android-24;google_apis_playstore;x86                                       | 19           | Google Play Intel x86 Atom System Image
  system-images;android-25;android-tv;x86                                                  | 13           | Android TV Intel x86 Atom System Image
  system-images;android-25;android-wear-cn;armeabi-v7a                                     | 4            | China version of Android Wear ARM EABI v7a System Image
  system-images;android-25;android-wear-cn;x86                                             | 4            | China version of Android Wear Intel x86 Atom System Image
  system-images;android-25;android-wear;armeabi-v7a                                        | 3            | Android Wear ARM EABI v7a System Image
  system-images;android-25;android-wear;x86                                                | 3            | Android Wear Intel x86 Atom System Image
  system-images;android-25;default;x86                                                     | 1            | Intel x86 Atom System Image
  system-images;android-25;default;x86_64                                                  | 1            | Intel x86 Atom_64 System Image
  system-images;android-25;google_apis;arm64-v8a                                           | 15           | Google APIs ARM 64 v8a System Image
  system-images;android-25;google_apis;armeabi-v7a                                         | 15           | Google APIs ARM EABI v7a System Image
  system-images;android-25;google_apis;x86                                                 | 15           | Google APIs Intel x86 Atom System Image
  system-images;android-25;google_apis;x86_64                                              | 15           | Google APIs Intel x86 Atom_64 System Image
  system-images;android-25;google_apis_playstore;x86                                       | 9            | Google Play Intel x86 Atom System Image
  system-images;android-26;android-tv;x86                                                  | 11           | Android TV Intel x86 Atom System Image
  system-images;android-26;android-wear-cn;x86                                             | 4            | China version of Android Wear Intel x86 Atom System Image
  system-images;android-26;android-wear;x86                                                | 4            | Android Wear Intel x86 Atom System Image
  system-images;android-26;default;x86                                                     | 1            | Intel x86 Atom System Image
  system-images;android-26;default;x86_64                                                  | 1            | Intel x86 Atom_64 System Image
  system-images;android-26;google_apis;x86                                                 | 12           | Google APIs Intel x86 Atom System Image
  system-images;android-26;google_apis;x86_64                                              | 12           | Google APIs Intel x86 Atom_64 System Image
  system-images;android-26;google_apis_playstore;x86                                       | 7            | Google Play Intel x86 Atom System Image
  system-images;android-27;android-tv;x86                                                  | 6            | Android TV Intel x86 Atom System Image
  system-images;android-27;default;x86                                                     | 1            | Intel x86 Atom System Image
  system-images;android-27;default;x86_64                                                  | 1            | Intel x86 Atom_64 System Image
  system-images;android-27;google_apis;x86                                                 | 8            | Google APIs Intel x86 Atom System Image
  system-images;android-27;google_apis_playstore;x86                                       | 3            | Google Play Intel x86 Atom System Image
  system-images;android-28;android-tv;x86                                                  | 7            | Android TV Intel x86 Atom System Image
  system-images;android-28;android-wear-cn;x86                                             | 3            | China version of Wear OS Intel x86 Atom System Image
  system-images;android-28;android-wear;x86                                                | 3            | Wear OS Intel x86 Atom System Image
  system-images;android-28;default;x86                                                     | 4            | Intel x86 Atom System Image
  system-images;android-28;default;x86_64                                                  | 4            | Intel x86 Atom_64 System Image
  system-images;android-28;google_apis;x86                                                 | 8            | Google APIs Intel x86 Atom System Image
  system-images;android-28;google_apis;x86_64                                              | 8            | Google APIs Intel x86 Atom_64 System Image
  system-images;android-28;google_apis_playstore;x86                                       | 8            | Google Play Intel x86 Atom System Image
  system-images;android-28;google_apis_playstore;x86_64                                    | 8            | Google Play Intel x86 Atom_64 System Image
  system-images;android-Q;android-tv;x86                                                   | 1            | Android TV Intel x86 Atom System Image
  system-images;android-Q;default;x86                                                      | 3            | Intel x86 Atom System Image
  system-images;android-Q;default;x86_64                                                   | 3            | Intel x86 Atom_64 System Image
  system-images;android-Q;google_apis;x86                                                  | 3            | Google APIs Intel x86 Atom System Image
  system-images;android-Q;google_apis;x86_64                                               | 3            | Google APIs Intel x86 Atom_64 System Image
  system-images;android-Q;google_apis_playstore;x86                                        | 3            | Google Play Intel x86 Atom System Image
  system-images;android-Q;google_apis_playstore;x86_64                                     | 3            | Google Play Intel x86 Atom_64 System Image
  tools                                                                                    | 26.1.1       | Android SDK Tools

@federicoiosue
Copy link
Owner

federicoiosue commented Apr 26, 2019

I belive in you, but still getting the error (and willing to contribute).

This was the systems where I tried to build the project:

  1. MacOS (mojave)
  2. Ubuntu 18.04
  3. Fedora 29

Could you please post your full build command to reproduce without using Android Studio (just to reduce a little the entropy)?

@s1dn3y
Copy link

s1dn3y commented Apr 26, 2019

Yes I can, but honestly, I already did that here: (1) cloned the repo; (2) cd Omni-Notes; (3) ./gradlew assemble (just like in the README's video)

@norbusan
Copy link

norbusan commented May 6, 2019

Hi @federicoiosue
thanks for sending the list, doesn't seem too different from mine - that didn't help :-(

I was searching a bit the internet and found that in most cases this is about duplication, and looking into the stacktrace, indeed I see:

Program type already present: com.afollestad.materialdialogs.MaterialDialog$1$1

Full line

Caused by: com.android.builder.multidex.D8MainDexList$MainDexListException: com.android.tools.r8.errors.CompilationError: Program type already present: com.afollestad.materialdialogs.MaterialDialog$1$1

Does this ring a bell at your side?

Maybe the MaterialDialog was added at some later stage of the SDK version, and you are using not 28 but some other version? But this is just wild guessing ...

@kapparition
Copy link

Its problem cased by using on project old lib Shusshu/Android-RecurrencePicker#17 . This lib doesnt work on 3.2+ studio and last update was 4 year ago.

so what should we do in that case so that omni note should be able to compile and run on android studio.Please

@BrechtSerckx
Copy link

@federicoiosue Is there anything we could try to get it working? I got the same issue on multiple systems.
I tried:

  • gradlew assemble on Arch Linux
  • run with Android Studio 3.4 on Arch Linux
  • run with Android Studio 3.2 on Windows
  • run with Android Studio 3.4 on Windows
    All were fresh clones of the repo, develop branch. The Android SDK/Studio installs were fresh too.

@mrpmohiburrahman
Copy link

Is there any one succeeded running this app?
Can't find any clue.
Please, help someone.

This was referenced Oct 14, 2019
@federicoiosue federicoiosue self-assigned this Oct 21, 2019
@federicoiosue federicoiosue added this to To do in Omni Notes via automation Oct 21, 2019
@federicoiosue federicoiosue moved this from To do to In progress in Omni Notes Oct 21, 2019
@federicoiosue federicoiosue changed the title Build Failed with Program type already present in Cmd and Android Studio Build Failed with Program type already present in Cmd and Android Studio - F-Droid compilation failure Nov 3, 2019
@federicoiosue
Copy link
Owner

Hi there,

the issue should be fixed, now the builds on develop branch are back to work!

When the branch will be stable a new F-Droid version will be released!

Omni Notes automation moved this from In progress to Done Dec 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Omni Notes
  
Done
Development

No branches or pull requests

8 participants