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

Green build + CI #216

Merged
merged 36 commits into from
Mar 5, 2023
Merged

Green build + CI #216

merged 36 commits into from
Mar 5, 2023

Conversation

TWiStErRob
Copy link
Owner

No description provided.

…upgrade Kotlin, because it messes with buildSrc's kotlin-dsl.

> Task :buildSrc:compileKotlin FAILED
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
    Z:/caches/gradle/wrapper/dists/gradle-6.7-all/cuy9mc7upwgwgeb72wkcrupxe/gradle-6.7/lib/kotlin-stdlib-1.3.72.jar (version 1.3)
    Z:/caches/gradle/wrapper/dists/gradle-6.7-all/cuy9mc7upwgwgeb72wkcrupxe/gradle-6.7/lib/kotlin-stdlib-common-1.3.72.jar (version 1.3)
    Z:/caches/gradle/wrapper/dists/gradle-6.7-all/cuy9mc7upwgwgeb72wkcrupxe/gradle-6.7/lib/kotlin-stdlib-jdk7-1.3.72.jar (version 1.3)
    Z:/caches/gradle/wrapper/dists/gradle-6.7-all/cuy9mc7upwgwgeb72wkcrupxe/gradle-6.7/lib/kotlin-stdlib-jdk8-1.3.72.jar (version 1.3)
    Z:/caches/gradle/wrapper/dists/gradle-6.7-all/cuy9mc7upwgwgeb72wkcrupxe/gradle-6.7/lib/kotlin-reflect-1.3.72.jar (version 1.3)
    Z:/caches/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.4.32/3302f9ec8a5c1ed220781dbd37770072549bd333/kotlin-stdlib-jdk8-1.4.32.jar (version 1.4)
    Z:/caches/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.4.32/ce852b166d97f0f1991b5130c2bb02e2ef6c554e/kotlin-reflect-1.4.32.jar (version 1.4)
    Z:/caches/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.4.32/3546900a3ebff0c43f31190baf87a9220e37b7ea/kotlin-stdlib-jdk7-1.4.32.jar (version 1.4)
    Z:/caches/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.4.32/461367948840adbb0839c51d91ed74ef4a9ccb52/kotlin-stdlib-1.4.32.jar (version 1.4)
    Z:/caches/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.4.32/ef50bfa2c0491a11dcc35d9822edbfd6170e1ea2/kotlin-stdlib-common-1.4.32.jar (version 1.4)
w: Consider providing an explicit dependency on kotlin-reflect 1.4 to prevent strange errors
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
e: warnings found and -Werror specified
* What went wrong:
A problem occurred evaluating project ':android'.
> kotlin/KotlinNothingValueException
net.twisterrob.inventory.android.data.svg.DumpImages > test[test(AVD) - 5.0.2] FAILED
        java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.io.File.mkdirs()' on a null object reference
…sed with RecyclerView not ListView.

This was probably broken in r3274 / c05c4ed
@TWiStErRob TWiStErRob added this to the v1.2.0 milestone Feb 27, 2023
…not the end of the world

java.lang.IllegalStateException: Cannot delete null
at net.twisterrob.inventory.android.test.InventoryActivityRule.resetFiles(InventoryActivityRule.java:113)
at net.twisterrob.inventory.android.test.InventoryActivityRule.reset(InventoryActivityRule.java:83)
at net.twisterrob.inventory.android.test.InventoryActivityRule.beforeActivityLaunched(InventoryActivityRule.java:60)
at androidx.test.rule.ActivityTestRule.launchActivity(ActivityTestRule.java:373)
at net.twisterrob.android.test.junit.SensibleActivityTestRule.launchActivity(SensibleActivityTestRule.java:75)
at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:547)
at net.twisterrob.android.test.junit.IdlingResourceRule$IdlingResourceStatement.evaluate(IdlingResourceRule.java:42)
at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61)
…class issue.

Somehow when executed separately everything works.

> Task :android:mergeExtDexDebug
/Users/runner/.gradle/caches/transforms-2/files-2.1/9a18049e8bfc3f65e87f936cb0c82694/loader-1.1.0-runtime/classes.dex: D8: Type androidx.loader.app.LoaderManager$LoaderCallbacks is defined multiple times: /Users/runner/.gradle/caches/transforms-2/files-2.1/9a18049e8bfc3f65e87f936cb0c82694/loader-1.1.0-runtime/classes.dex, /Users/runner/.gradle/caches/transforms-2/files-2.1/8f8e8d795fe119cb6797022d33d65295/loader-1.1.0-runtime/classes.dex
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Type androidx.loader.app.LoaderManager$LoaderCallbacks is defined multiple times: /Users/runner/.gradle/caches/transforms-2/files-2.1/9a18049e8bfc3f65e87f936cb0c82694/loader-1.1.0-runtime/classes.dex, /Users/runner/.gradle/caches/transforms-2/files-2.1/8f8e8d795fe119cb6797022d33d65295/loader-1.1.0-runtime/classes.dex
	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:432)
	at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:242)
	at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:57)
	at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:67)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:63)
	at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:63)
	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.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
	at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:60)
	at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:200)
	at 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)
	at org.gradle.internal.concurrent.ExecutorPolicy$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:750)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /Users/runner/.gradle/caches/transforms-2/files-2.1/9a18049e8bfc3f65e87f936cb0c82694/loader-1.1.0-runtime/classes.dex
	at Version.fakeStackEntry(Version_2.1.86.java:0)
	at com.android.tools.r8.utils.Y.a(SourceFile:78)
	at com.android.tools.r8.D8.run(D8.java:11)
	at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:117)
	... 36 more
Caused by: com.android.tools.r8.utils.b: Type androidx.loader.app.LoaderManager$LoaderCallbacks is defined multiple times: /Users/runner/.gradle/caches/transforms-2/files-2.1/9a18049e8bfc3f65e87f936cb0c82694/loader-1.1.0-runtime/classes.dex, /Users/runner/.gradle/caches/transforms-2/files-2.1/8f8e8d795fe119cb6797022d33d65295/loader-1.1.0-runtime/classes.dex
	at com.android.tools.r8.utils.T0.error(SourceFile:1)
	at com.android.tools.r8.utils.T0.a(SourceFile:2)
	at com.android.tools.r8.utils.R0.b(SourceFile:6)
	at com.android.tools.r8.utils.R0.a(SourceFile:24)
	at com.android.tools.r8.utils.R0.a(SourceFile:10)
	at java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:1990)
	at com.android.tools.r8.utils.R0.a(SourceFile:6)
	at com.android.tools.r8.graph.Q0$c.f(SourceFile:3)
	at com.android.tools.r8.dex.a.a(SourceFile:298)
	at com.android.tools.r8.dex.a.a(SourceFile:226)
	at com.android.tools.r8.D8.d(D8.java:6)
	at com.android.tools.r8.D8.b(D8.java:1)
	at com.android.tools.r8.utils.Y.a(SourceFile:36)
	... 38 more
@TWiStErRob TWiStErRob merged commit 5e901b2 into main Mar 5, 2023
@TWiStErRob TWiStErRob deleted the green branch March 5, 2023 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant