我正在尝试迁移到AndroidX,我们在项目中使用了该库。但是,这目前在我们的项目中引起了问题:
无法解决':module @ buildType / compileClasspath'的依赖关系: 无法转换文件“ localytics-1.3.0.aar”以匹配属性 {artifactType = processed-aar}使用转换JetifyTransform
删除库会使此问题消失。 有什么解决方法可以让我迁移到AndroidX,直到该库被迁移?
根据文档:https://developer.android.com/jetpack/androidx/migrate
我已经更新了gradle.properties。问题不在于安装程序,问题在于localytics似乎不支持androidX。我想确认一下是否有人知道,因为与他们联系会导致没有答案(他们的客户服务水平很差)。
答案 0 :(得分:2)
有人在Github上发布了补丁:
答案 1 :(得分:1)
首先请在gradle.properties中添加以下行
android.useAndroidX = true
android.enableJetifier = true
可以分享您的build.gradle吗?可能在那里可能还有另一个问题。请像这样更新以下本地语言库。
classpath'io.fabric.tools:gradle:1.25.1'到
classpath 'io.fabric.tools:gradle:1.27.0'
答案 2 :(得分:1)
如果jetfier在该库上不起作用,我认为您可以尝试一些解决方法,例如:
更新库(v1.3.0是该AAR的最新版本吗?)
从整体上禁用喷射器(在android.enableJetifier=false
上设置gradle.properties
)
仅通过以下方式在该库上禁用jetfier:
在gradle.properties
android.enableJetifier=true
android.jetifier.blacklist = .*localytics.*
android.useAndroidX=true
最后一个选项需要Android Gradle插件版本