Android Studio 实现将support库改成Androidx
方法一:在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 Studio 实现将support库改成Androidx就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
- Android 自己实现 NavigationView [Design Support Library(1)]
- Android 自己实现 NavigationView [Design Support Library(1)]
- Android Studio - Error: Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-al
- android studio :com.android.support:appcompat-v7:21.+ 报错
- Android 自己实现 NavigationView [Design Support Library(1)]
- Android-skin-support: 实现原理
- 使用Android design support library在Eclipse和Android Studio
- (未解决)android studio:com.android.support:appcompat-v7:22+ Could not found
- Android Studio 错误Error:(16, 13) Failed to resolve: com.android.support:support-v4:15.+ android.vi
- Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果
- Android Studio 引入 android-support-v7-appcompat 包问题
- Android Studio 编译报错:Error:Conflict with dependency 'com.android.support:support-annotations'. Resolv
- android studio中使用android-gif-drawable开源项目实现gif图片的显示
- Android-使用Android Studio实现第三方QQ登录
- Android studio 中NDK的配置和JNI实现的完整过程SerialPort android串口
- android studio编译出错——Failed to resolve: com.android.support:support-v4:22.2.0
- 解决Android Studio打开别人包时出现Failed to find: com.android.support:appcompat-v7:21.
- Android Studio遇到Error:Failed to find: com.android.support:appcompat-v7:21.+
- Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用
- 让android应用实现只有一个activity的fragmentOnlySupportActivity