No se pudo transformar el archivo 'some-lib-release.aar' para que coincida con los atributos {artifactType = procesado-aar} usando la transformación JetifyTransform
Tengo un proyecto con 2 módulos: una aplicación (Java) con tipos de compilacióndebug
, release
yenterprise
y una biblioteca de Kotlin release
ydebug
) utilizado por la aplicación.
Estoy usando AndroidX y tengo lo siguiente en migradle.properties
:
android.useAndroidX=true
android.enableJetifier=true
Si ejecuto el proyecto a través de Gradle, obtengo un montón de errores de compilación (esperado). Pero si trato de usarlo desde Android Studio (3.2 Beta 5), específicamente cuando intento sincronizar con el modelo Gradle, obtengo esto:
Unable to resolve dependency for ':app@debug/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Unable to resolve dependency for ':app@release/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Unable to resolve dependency for ':app@enterprise/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Unable to resolve dependency for ':app@enterpriseUnitTest/compileClasspath': Failed to transform file 'some-lib-release.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Misettings.gradle
:
include ':app',':some-lib'
project(':some-lib').projectDir = file ('../some-lib/lib')
El módulo de la biblioteca eventualmente será su propia biblioteca utilizada por esta aplicación y otras, pero mientras estoy trabajando en ella la construyo como parte de la aplicación. Las cosas funcionaban bien hasta que me cambié a AndroidX.
Losapp
module declara la dependencia como:
implementation project(path: ':some-lib', configuration: 'default')
Si dejo fuera laconfiguration: 'default'
bit al declarar la dependencia, obtengo:
Unable to resolve dependency for ':app@enterprise/compileClasspath': Could not resolve project :some-lib.
Unable to resolve dependency for ':app@enterpriseUnitTest/compileClasspath': Could not resolve project :some-lib.
¿Alguna idea de lo que estoy haciendo mal aquí?