欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android Studio 实现将support库改成Androidx

程序员文章站 2023-09-07 23:13:37
方法一:在ide中refactor栏选择 migrate to androidx这个操作会提醒我们备份数据方法二:修改gradle.properties,加入一下两行android.useandroi...

方法一:在ide中refactor栏选择 migrate to androidx

Android Studio 实现将support库改成Androidx

这个操作会提醒我们备份数据

方法二:修改gradle.properties,加入一下两行

android.useandroidx=true
android.enablejetifier=true

如果你有包名命名不规范的现象存在,可能会出现转化错误,需要你手动修改不规范的包名

补充知识:解决android studio无法导入android.support.v4.app.fragment

运行别人的项目的时候代码中的 import android.support.v4.app.fragment 显示灰色,就是没导进来,参考网上的方法依次点击:

file -> product structure -> dependencies -> 选中项目 -> 点击 + 号 -> library dependency -> 搜索 support-v4 -> 选择com.android.support -> 选择合适的版本点 ok

发现 import android.support.v4.app.fragment 还是灰色的,再次搜索得到答案:

因为较新版的安卓默认使用androidx的包,摒弃了以前的support包

如果开启了自动导包,使用viewpager + fragment的时候会自动导入androidx的包

import androidx.fragment.app.fragment;
import androidx.fragment.app.fragmentpageradapter;
import androidx.viewpager.widget.viewpager;

解决办法:取消默认使用androidx包

把视图切换到project,到gradle.prooerties里把

android.useandroidx=true
android.enablejetifier=true

改为

android.useandroidx=false
android.enablejetifier=false

或直接删掉这两句

改完之后其他androidx开头的包也要改为support的,如appcompatactivity的包要改为

import android.support.v7.app.appcompatactivity;等等

以上这篇android studio 实现将support库改成androidx就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。