欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android Studio 实现将support库改成Androidx

时间:2021-05-08 09:06:22|栏目:Android代码|点击:

方法一:在IDE中Refactor栏选择 Migrate to 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 仿淘宝、京东商品详情页向上拖动查看图文详情控件DEMO详解

栏    目:Android代码

下一篇:Android Support Palette使用详解

本文标题:Android Studio 实现将support库改成Androidx

本文地址:http://www.codeinn.net/misctech/117138.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有