1.Android Studio自帶可以把項目升級爲Androidx
2. 在gradle.properties文件添加
android.useAndroidX=true
android.enableJetifier=true
3.修改java類引用
修改前import android.app.FragmentManager; 修改後 androidx.fragment.app.FragmentManager
android.support.v7.widget.Toolbar androidx.appcompat.widget.Toolbar
android.support.v7.app.AppCompatActivity androidx.appcompat.app.AppCompatActivity
android.support.v4.widget.SwipeRefreshLayout androidx.swiperefreshlayout.widget.SwipeRefreshLayout
import androidx.core.widget.SwipeRefreshLayout.OnRefreshListener; androidx.swiperefreshlayout.widget.SwipeRefreshLayou.OnRefreshListener;
import android.support.annotation.DrawableRes; import androidx.annotation.DrawableRes;
import android.support.v7.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import android.support.v7.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import android.support.v7.widget.AppCompatImageView; import androidx.appcompat.widget.AppCompatImageView;
import android.support.v7.view.ContextThemeWrapper; import androidx.appcompat.view.ContextThemeWrapper;
import androidx.core.view.PagerAdapter; import androidx.viewpager.widget.PagerAdapter;
import androidx.core.view.ViewPager; import androidx.viewpager.widget.ViewPager;
import android.support.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.core.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.core.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import android.support.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.core.util.LruCache; import androidx.collection.LruCache;
4.修改佈局文件中的控件
如:RecyclerView ViewPager等
5.使用非androidx的第三方庫時報錯如:
解決:項目中添加依賴如:
介紹參考:https://blog.csdn.net/haoxuhong/article/details/100584316