Android,support.v4,support.v7、迁移到AndroidX

前提条件

  • compileSdkVersion 至少设置在28 以上
  •  Android Studio 至少在3.2以上

操作步骤

重构命令使用两个标记。默认情况下,这两个标记在 gradle.properties 文件中都设为 true

android.useAndroidX=true
android.enableJetifier=true

注意:这里的迁移并不是自动导包,而是需要我们批量替换

替换快捷键
        当前页面:ctrl+R

        全局:ctrl+shift+R

替换完成后建议全局检索一下 v4,v7避免有遗漏,让后clear 一下在运行,运行时如果还有 类型装换异常,就看看xml文件,肯定有未修改的

android.support.annotation.CallSuper
androidx.annotation.CallSuper

android.support.v4.widget.NestedScrollView
androidx.core.widget.NestedScrollView

android.support.v4.widget.SwipeRefreshLayout
androidx.swiperefreshlayout.widget.SwipeRefreshLayout

android.support.design.widget.TextInputLayout
com.google.android.material.textfield.TextInputLayout

android.support.v4.app.DialogFragment
androidx.fragment.app.DialogFragment

android.support.design.widget.NavigationView
com.google.android.material.navigation.NavigationView

android.support.v4.view.GravityCompat
androidx.core.view.GravityCompat

android.support.v4.widget.DrawerLayout
androidx.drawerlayout.widget.DrawerLayout

android.support.v7.widget.GridLayoutManager
androidx.recyclerview.widget.GridLayoutManager

android.arch.lifecycle.AndroidViewModel
androidx.lifecycle.AndroidViewModel

android.support.v7.widget.SearchView
androidx.appcompat.widget.SearchView

android.arch.lifecycle.OnLifecycleEvent
androidx.lifecycle.OnLifecycleEvent

android.support.v7.widget.DividerItemDecoration
androidx.recyclerview.widget.DividerItemDecoration

android.support.design.widget.TabLayout
com.google.android.material.tabs.TabLayout

android.arch.lifecycle.Lifecycle
androidx.lifecycle.Lifecycle

android.support.v7.app.AlertDialog
androidx.appcompat.app.AlertDialog

android.databinding.DataBindingUtil
androidx.databinding.DataBindingUtil

android.support.annotation.DrawableRes
androidx.annotation.DrawableRes

android.support.v4.view.ViewPager
androidx.viewpager.widget.ViewPager

android.support.constraint.ConstraintLayout
androidx.constraintlayout.widget.ConstraintLayout

android.support.v4.app.Fragment
androidx.fragment.app.Fragment

android.support.v7.widget.AppCompatImageView
androidx.appcompat.widget.AppCompatImageView

android.support.v7.widget.AppCompatImageView
androidx.appcompat.widget.AppCompatImageView

android.support.v4.content.FileProvider
androidx.core.content.FileProvider

android.support.annotation.Nullable
androidx.annotation.Nullable

android.support.v7.widget.LinearLayoutManager
androidx.recyclerview.widget.LinearLayoutManager

android.support.v4.app.ActivityCompat
androidx.core.app.ActivityCompat

android.support.annotation.NonNull
androidx.annotation.NonNull

android.support.v7.app.AppCompatActivity
androidx.appcompat.app.AppCompatActivity

android.support.v7.widget.Toolbar
androidx.appcompat.widget.Toolbar

android.support.v7.widget.CardView
androidx.cardview.widget.CardView

android.support.v7.app.ActionBar
androidx.appcompat.app.ActionBar

android.support.v4.view.ViewCompat
androidx.core.view.ViewCompat

android.support.v4.app.NotificationManagerCompat
androidx.core.app.NotificationManagerCompat

android.support.v7.widget.RecyclerView
androidx.recyclerview.widget.RecyclerView

android.support.v4.content.ContextCompat
androidx.core.content.ContextCompat

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要手动导入android.support.v4库,您需要按照以下步骤操作: 1.下载最新版本的android.support.v4库。 2.将下载的库文件解压缩到您的项目文件夹中。 3.在Android Studio中打开您的项目,并转到“File”菜单,然后选择“New”>“Module”。 4.在“New Module”对话框中,选择“Import .JAR/.AAR Package”选项,然后单击“Next”。 5.在“File name”字段中,输入android-support-v4.jar文件的路径。 6.单击“Finish”按钮,以将android.support.v4库添加到您的项目中。 7.在您的项目中使用android.support.v4库时,请确保在您的build.gradle文件中添加以下依赖项: dependencies { implementation 'com.android.support:support-v4:28..' } 这样,您就可以手动导入android.support.v4库并在您的项目中使用它了。 ### 回答2: android.support.v4是一个Android平台提供的API库,它提供了许多新的特性、修复了一些已知的问题,并且可以让应用程序在更早的Android版本上运行。为了使用这个库,我们必须在我们的项目中手动导入它。 1. 首先,我们需要在build.gradle文件中添加以下代码: ``` dependencies { implementation "com.android.support:support-v4:28.0.0" } ``` 2. 在我们的项目中,选择“File”选项,然后点击“New”,在下拉菜单中选择“Folder”,在弹出框中选择一个目录,例如“libs”,名称随意。 3. 在我们的libs文件夹中,选择“File”,然后点击“New”,在下拉菜单中选择“File”。命名为“android-support-v4.jar”。 4. 接下来,我们需要使用 Android Studio 中的“Project”选项窗口将库文件导入我们的项目中。在“Project”选项窗口中,点击“libs”文件夹。 5. 将我们刚才下载导入的库文件直接拖动到“libs”文件夹中。 6. 完成后,我们需要将库文件添加到我们的项目中。在“Project”选项窗口中,右击“android-support-v4.jar”文件,选择“Add as Library”。然后,点击“OK”按钮。 7. 现在,我们已经成功地将Android Support库导入到我们的项目中了。为了确保库功能可用,我们可以在MainActivity中调用API。示例代码: ``` import android.support.v4.app.FragmentActivity; // 引入fragment包 public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } ``` 8. 最后,我们需要对我们的项目进行编译。如果编译过程没有出错,则说明我们已经成功地导入了Android Support库。 总之,手动导入Android Support库可能比较繁琐,但它让我们可以在项目中使用更多的API,提高了应用程序的兼容性,并且增强了我们应用程序的功能。 ### 回答3: 在使用Android开发的时候,可能会遇到使用一些V4兼容包的情况,这时就需要手动导入android.support.v4库。 手动导入android.support.v4库的步骤如下: 1.下载V4兼容包:在Android Studio操作界面右下角的“SDK Manager”中,选择“SDK Tools”选项卡,检查是否有最新版本的“Support Repository”,如果没有则下载。下载后,可以在SDK管理器中找到兼容包的路径。如果不知道使用哪个版本,可以选择最新的。 2. 将包复制到项目:将下载好的包复制到项目中,复制到项目的根目录下的libs文件夹中。 3. 配置build.gradle:在项目的build.gradle文件中加入以下代码: ``` dependencies { implementation files('libs/android-support-v4.jar') } ``` 4.同步build.gradle:同步项目的build.gradle文件,这样就可以使用V4库了。 需要注意的是,如果已经使用了V7或以上版本的库,那么就不用手动导入android.support.v4库,因为这些库已经包含了所有V4库的功能,并且可以自动兼容。如果不确定是否已经有这些库,可以在build.gradle中检查或者在左侧的Project面板中检查。 总体而言,手动导入android.support.v4库的过程比较简单,只需要按照以上步骤进行即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值