当前位置: 首页 > 知识库问答 >
问题:

通过更新Android Studio 3.2迁移到AndroidX

查宜民
2023-03-14

我正在尝试迁移到AndroidX,以便将素材组件用作按钮、带输出线的textInputLayout等。问题是,如果我没有错,就像官方网站上说的那样,首先我必须下载Android3.2。我已经下载了3.2 Beta 5,然后我将compileSdkVersion从26更新到了28,我添加了依赖实现'com.google.android.Material:Material:1.0.0-beta01',并将类路径从3.1.3更改为类路径'com.android.tools.build:gradle:3.2.0-alpha13'。当我单击Refactor->Migrate to AndroidX时,我继续进行重构,并得到以下错误:

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

共有1个答案

皇甫卓君
2023-03-14

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

android {
    minSdkVersion 17
    targetSdkVersion 28
}

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

allprojects {
    repositories {
        jcenter()
        google()
    }
}
 类似资料:
  • 我从Spring Boot 1.5更新到2。和其他一些一样,我还面临这样一个问题,即通过进行更新,Flyway也从3更新到5。Flyway更新的问题是flyway模式表不会自动迁移,因此数据库迁移不起作用。 《Spring Boot迁移指南》建议先更新到Flyway 4,然后再更新到Spring Boot 2。我按照建议做了,包括 进入我的POM。Flyway表示,只需运行应用程序即可应用从版本3

  • Iam正在尝试向现有集合添加列。Iam使用MongoDB Iam运行以下迁移: } 当我执行“php artisan migrate”时,得到的响应很好: 然后,当我去“robomongo 3t studio”验证新专栏是否已创建时,我看不到它 我错过了什么吗。我对mongodb和laravel是新来的,对我来说太赤裸了。

  • 我已经向migrations.xml添加了新的变更集,但是当我运行时,它不会应用新的变更集,只是输出如下: 我有两个变更集,只应用了第一个变更集。例如: 另外,我只看到数据库更改日志表下的第一个更改集条目,这很奇怪。 如何使其应用我的新变更集?

  • 问题内容: 我在Groovy中有一个正在工作的小应用程序。目前,我可以在命令行上对其进行测试,但是我需要将其与Jenkins服务器集成。因此,我考虑过将其与Gradle集成在一起,以Jenkins可以读取的标准格式生成测试输出。(请考虑一下,我是Groovy,Gradle,Jenkins和JVM环境的新手)。 目前,我所有的测试都位于一个扩展的类中。我可以用一些bash脚本来运行它 在此布局中,有

  • 我正试图迁移到AndroidX,我们在我们的项目中使用这个库。然而,这目前在我们的项目中引起了一个问题: 无法解析对“module @ build type/compile class path”的依赖项:无法使用转换JetifyTransform转换文件“localytics-1.3.0.aar”以匹配属性{artifactType=processed-aar} 删除库会使此问题消失。在这个库被

  • Angular 是使用 TypeScript 构建的,并且支持向 Angular 提供元信息的装饰器。 TypeScript 的装饰器会让语法感觉更加“自然”,尽管有可能使用 Angular 没有的功能。