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

与Android Studiogradle协助

梁丘飞鸾
2023-03-14

这是我的第一个帖子,但我需要一些帮助,这是我的错误:

error: package android.support.design.widget does not exist
import android.support.design.widget.FloatingActionButton;

这是我的gradle密码

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.example.weatherviewerappeliasshahsamand"
        minSdkVersion 23
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:gridlayout-v7:28.0.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.13'
    implementation 'com.google.android.material:material:1.2.0-alpha06'

    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

    implementation 'com.google.android.material:material:1.1.0'
    implementation 'androidx.cardview:cardview:1.0.0'
}

共有2个答案

松钊
2023-03-14

您已经将一些依赖项迁移到了AndroidX,但仍然有一些依赖项似乎与AndroidX不匹配。您必须将一些依赖项替换为最新版本:replace

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:gridlayout-v7:28.0.0'

具有

implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'

现在作为错误消息,请将小部件替换为androidx或Migrate

Refactor > Migrate to AndroidX > Migrate
子车芷阳
2023-03-14

您的项目中既有支持库,也有androidx库。。。我想这一定是个问题。你可以使用:

implementation 'androidx.appcompat:appcompat:1.1.0-rc01'

而不是:

implementation 'com.android.support:appcompat-v7:28.0.0'

您可以替换其他支持库代码并使用androidx库

 类似资料:
  • 要想团队协作使用Git,就需要用到Git协议。 3.1.1. Git支持的协议 首先来看看数据交换需要使用的协议。 Git提供了丰富的协议支持,包括:SSH、GIT、HTTP、HTTPS、FTP、FTPS、RSYNC及前面已经看到的本地协议等。各种不同协议的URL写法如表15-1所示。 表 15-1:Git支持的协议一览表 协议名称 语法格式 说明 SSH协议(1) ssh://[user@]ex

  • 问题内容: 我看过一些关于asyncio的基本Python 3.5教程,以各种方式进行相同的操作。在此代码中: 上面定义变量的所有三个变体都可以达到相同的结果。我可以看到的唯一区别是,在第三个变体中,执行是乱序的(在大多数情况下不重要)。还有其他区别吗?在某些情况下,我不能只使用最简单的变体(协程的简单列表)吗? 问题答案: 实际信息: 从Python 3.7开始,为此添加了高级功能。 您应该使用

  • 我试图序列化一个结构与原型。经过几个小时试图找出我做错了什么,我决定测试谷歌的例子,但它没有工作得那么好 我有以下协议从谷歌(https://developers.google.com/protocol-buffers/docs/javatutorial): 我正试图用以下内容对其进行序列化: byte[]序列化=john.toByteArray(); 我得到“java.lang.Unsuppor

  • channel与协程间通信 虽然已经构建了基于yield的半协程,之前所有讨论都集中在单个协程,我们可以再深入一步,构造带有阻塞语义的协程间通信原语--channel,这里按照Golang的channel来实现; playground By default, sends and receives block until the other side is ready. This allows go

  • 本文向大家介绍各种协议与HTTP协议之间的关系?相关面试题,主要包含被问及各种协议与HTTP协议之间的关系?时的应答技巧和注意事项,需要的朋友参考一下 一般面试官会通过这样的问题来考察你对计算机网络知识体系的理解。 图片来源:《图解HTTP》

  • 我大约一个月前开始了一个项目,创建了一个简单的表结构,用于处理带有“自引用关联”的类别(如果可以这样称呼的话)。 模型本身也非常简单。 这很好,但我现在需要一些功能,很难使它与这种表结构一起工作。顺便说一句,只有叶类别或最终类别包含产品/项目。三没有要求通过着陆在树的中部来获取产品。仅显示该类别节点及其下的产品总数。 什么是不能做的(或者我还不知道怎么做) 从根类到叶类的总产品计数。 降落在类别树