[英]Migrate to AndroidX
我正在嘗試遷移到AndroidX,我們在項目中使用了該庫。 但是,這當前在我們的項目中引起了問題:
無法解析':module @ buildType / compileClasspath'的依賴關系:無法使用轉換JetifyTransform轉換文件'localytics-1.3.0.aar'以匹配屬性{artifactType = processed-aar}
刪除庫會使此問題消失。 有什么解決方法可以讓我遷移到AndroidX直到遷移此庫?
根據文檔: https : //developer.android.com/jetpack/androidx/migrate
我已經更新了gradle.properties。 問題不在於安裝程序,問題在於localytics似乎不支持androidX。 如果有人知道,我想確認一下,因為與他們聯系無結果(他們的客戶服務水平很差)。
有人在Github上發布了補丁:
首先,請在gradle.properties中添加以下行
android.useAndroidX =真
android.enableJetifier =真
您可以分享您的build.gradle嗎? 可能在那里可能還有另一個問題。 請像這樣更新以下本地語言庫。
類路徑'io.fabric.tools:gradle:1.25.1'到
classpath 'io.fabric.tools:gradle:1.27.0'
如果jetfier在該庫上不起作用,我認為您可以嘗試一些解決方法,例如:
更新庫(v1.3.0是該AAR的最新版本嗎?)
整體停用jetfier(在gradle.properties
上設置android.enableJetifier=false
)
僅通過以下方式在該庫上禁用jetfier:
在gradle.properties
android.enableJetifier=true
android.jetifier.blacklist = .*localytics.*
android.useAndroidX=true
最后一個選項需要Android Gradle插件版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.