在Android Studio 3.6中自動導入support庫中的Fragment類

問題描述

在Android Studio 3.6中,默認情況下,可能會遇到無法自動導入V4支持庫中的Fragment類的問題,即在代碼中寫入import android.support.v4.app.Fragment;這個導入包語句時會出錯。原因在於較新版本的Android Studio默認使用androidx庫,而不是以前的support庫,這使得如果開啓了自動導包的功能,使用Fragment類時會自動導入androidx庫中的Fragment類(import androidx.fragment.app.Fragment;),而不是support庫中的Fragment類。

解決方案

爲了讓Android Studio也能自動導入support庫中的Fragment類,解決方案是取消默認使用的androidx庫。操作步驟是:
(1)把視圖切換到project,點擊進入gradle.properties;
(2)把如下的兩行代碼

android.useAndroidX=true
android.enableJetifier=true

改爲

android.useAndroidX=false
android.enableJetifier=false

或直接刪掉這兩行代碼。如此,問題就解決了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章