SimpleMobileTools / Simple-Gallery

A premium app for managing and editing your photos, videos, GIFs without ads
https://www.simplemobiletools.com
GNU General Public License v3.0
3.52k stars 758 forks source link

Assemble FOSS works, assemble debug or proprietary fails to build #3027

Closed Fmstrat closed 8 months ago

Fmstrat commented 8 months ago

Hi,

I'm looking to contribute and setting up my build environment via CLI, using the latest Android CLI tools from https://developer.android.com/studio/index.html#command-line-tools-only, and SDK 30.0.3 is installed and used by this build.

Everything runs smooth at first, and ./gradlew assembleFoss but then I run into this when using ./gradlew assembleDebug and pretty much the same thing for ./gradlew assembleProprietary:

> Task :app:mergeExtDexFossDebug
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H

> Task :app:mergeExtDexFossDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeExtDexFossDebug'.
> Could not resolve all files for configuration ':app:fossDebugRuntimeClasspath'.
   > Failed to transform Simple-Commons-9e60e24790.aar (com.github.SimpleMobileTools:Simple-Commons:9e60e24790) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=androidJvm}.
      > Execution failed for DexingWithClasspathTransform: /root/.gradle/caches/transforms-3/6602011c2af2a193f6da797a39d02198/transformed/jetified-Simple-Commons-9e60e24790-runtime.jar.
         > Error while dexing.
   > Failed to transform kotlinx-collections-immutable-jvm-0.3.6.jar (org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.6) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
      > Execution failed for DexingWithClasspathTransform: /root/.gradle/caches/transforms-3/a945bd878853dece1d70178524c02b6b/transformed/jetified-kotlinx-collections-immutable-jvm-0.3.6.jar.
         > Error while dexing.
   > Failed to transform kotlin-parcelize-runtime-1.9.10.jar (org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.10) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /root/.gradle/caches/transforms-3/cfaccd442d54ce8f1a8eed8e492981ef/transformed/jetified-kotlin-parcelize-runtime-1.9.10.jar.
         > Error while dexing.
   > Failed to transform kotlin-android-extensions-runtime-1.9.10.jar (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.10) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /root/.gradle/caches/transforms-3/b429efa96d6168563dc2f8a41df01b81/transformed/jetified-kotlin-android-extensions-runtime-1.9.10.jar.
         > Error while dexing.
   > Failed to transform kotlin-stdlib-1.9.10.jar (org.jetbrains.kotlin:kotlin-stdlib:1.9.10) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /root/.gradle/caches/transforms-3/f7c7b3e81a7b3db3829d34e30bea7d3b/transformed/jetified-kotlin-stdlib-1.9.10.jar.
         > Error while dexing.

Any idea where I should go from here?

tibbi commented 8 months ago

not sure, maybe you miss the img.ly credentials file?