android項目遷移到androidx

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

操作參考:https://www.jianshu.com/p/0805698a3b23

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