![](/img/trans.png)
[英]Is there any way to use androidX library like(Firebase Crashlytics) in old project without migrating to whole project into androidX?
[英]Is there a way to mix AndroidX and a subproject that uses the support library?
我有一個 Android 項目,我想升級到AndroidX
。 但是,我正在使用一個模塊,該模塊在尚未遷移到 AndroidX 的其他應用程序之間共享。 我想避免分叉代碼,並在升級項目重置以使用 AndroidX 時更喜歡使用模塊的支持庫。
現在我無法導入任何android.support.v7
類。 例如import android.support.v7.widget.AppCompatEditText;
失敗。
我試圖通過模塊中的遷移工具恢復對build.gradle
所做的更改,但這並不能阻止編譯問題。
但是在我的gradle.properties
仍然有:
android.useAndroidX=true
android.enableJetifier=true
您的應用中使用的所有模塊都需要一起遷移到 AndroidX。 您需要將要保留在支持庫中的模塊移動到新項目中,並且僅將其用作 AndroidX 項目中的 maven 依賴項或 AAR。
如果您使用帶有androidX
[About] 的多模塊項目並希望使用帶有support library
的模塊,您可以嘗試在模塊文件夾中創建gradle.properties
文件並定義
android.useAndroidX=false
android.enableJetifier=false
此外,我建議您為每個模塊創建gradle.properties
以配置您的項目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.