通过更新到 Android Studio 3.2 迁移到 AndroidX

Posted

技术标签:

【中文标题】通过更新到 Android Studio 3.2 迁移到 AndroidX【英文标题】:Migration to AndroidX through update to Android Studio 3.2 【发布时间】:2019-01-11 07:33:46 【问题描述】:

我正在尝试迁移到 androidX,以便将 Material 组件用作按钮、带有 OutputLines 的 textInputLayout 等。问题是,如果我没记错的话,正如官方网站上所说,首先我必须下载 Android 3.2.我已经下载了 3.2 Beta 5,然后我将 compileSdkVersion 从 26 更新到 28,我添加了依赖项 实施 'com.google.android.material:material:1.0.0-beta01' 并将类路径从 3.1.3 更改为 classpath 'com .android.tools.build:gradle:3.2.0-alpha13'。 当我点击 Refactor -> Migrate to AndroidX 时,我继续重构并收到以下错误:

我找不到迁移和使用它的方法...你能帮帮我吗?提前致谢!

【问题讨论】:

【参考方案1】:

从清单中删除 minSdktargetSdk 并将它们添加到应用程序的 gradle 中,如下所示。

android 
    minSdkVersion 17
    targetSdkVersion 28

还要确保在项目的 gradle 文件中定义了 google()

allprojects 
    repositories 
        jcenter()
        google()
    

【讨论】:

以上是关于通过更新到 Android Studio 3.2 迁移到 AndroidX的主要内容,如果未能解决你的问题,请参考以下文章

更新到 Android Studio 3.2 后,Gradle 构建卡住并且永远不会完成

Android Studio 3.2“找不到目标设备”

Android Studio 3.2 布局“预览”没有正确模拟材料设计组件

android studio 怎么更新sdk

同步期间出错:管道损坏-更新Android Studio 3.23.3后

同步期间出错:管道损坏-更新Android Studio 3.23.3后