当我想添加浮动EditText时,我在新的Android Studio版本中遇到错误。如果我将其添加到gradle文件中,则需要添加此android.support.design库
这是我在logcat中遇到的错误
无法解决':app @ debug / compileClasspath'的依赖关系:可以 无法解析com.android.support:design-v7:28.0.0打开文件显示 详细信息
无法解决以下方面的依赖性 ':app @ debugAndroidTest / compileClasspath':无法解析 com.android.support:design-v7:28.0.0。打开文件显示详细信息
无法解决以下方面的依赖性 ':app @ debugUnitTest / compileClasspath':无法解析 com.android.support:design-v7:28.0.0。打开文件显示详细信息
无法解决':app @ release / compileClasspath'的依赖关系: 无法解析com.android.support:design-v7:28.0.0。打开文件显示 详细信息
无法解决以下方面的依赖性 ':app @ releaseUnitTest / compileClasspath':无法解析 com.android.support:design-v7:28.0.0。打开文件显示详细信息
注意:我引用了更多链接,尽管我没有找到解决方案,但我尝试了所有解决方案。
我已经取消了gradle中的离线工作。我也将grave文件添加到了maven中,并进行了清理,重建,即使我没有解决方案。
这是gradle文件:
apply plugin: 'com.android.application'
repositories {
maven { url "https://jitpack.io" }
}
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "fadila.new_tech.app"
minSdkVersion 16
targetSdkVersion 28
versionCode 6
versionName "1.5"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
这是Gradle(PRjoect模块)
buildscript {
repositories {
google()
jcenter()
maven {
url 'https://maven.google.com' //put it here
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://maven.google.com' //put it here
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
请参阅Sdk Manager图像我已经更新了28版 enter image description here enter image description here
答案 0 :(得分:0)
您可以尝试升级这些依赖项:
implementation 'com.android.support:support-v4:27.0.2'
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'com.android.support:design:27.0.2'
收件人:
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
答案 1 :(得分:0)
首先关闭您的Android Studio,然后转到“ C:/ Users /”,然后删除.android,.gradle和.AndroidStudio文件夹。这将删除所有当前的android设置。删除过程完成后,您去然后打开工作室,再次打开android studio时,它将自动要求下载依赖项。
下载完成后,请构建您的项目。它会起作用。enter image description here
答案 2 :(得分:0)
您对gradle的依赖关系有误
com.android.support:design:28.0.8
最新版本为
com.android.support:design:28.0.0
您使用的版本不存在,因此会产生错误。
将您的依赖性更改为我先前提到的版本,即版本28.0.0
,清理并构建您的项目,如果该项目不起作用,则使缓存无效并重新启动您的andorid studio。
答案 3 :(得分:0)
对我来说,发生这种情况是因为出于某些原因我激活了离线工作。 为了解决此问题,我不得不通过以下方式将其停用 文件 设置,然后从设置窗口的左侧选择构建,执行,部署选项。现在,单击 Gradle 选项,然后您会看到 脱机工作 ,您可以取消选中该选项。
但是,最重要的是,别忘了检查您的互联网连接
答案 4 :(得分:0)
仅禁用离线模式即可为我解决问题。
请记住,在我键入此内容时,最新的设计库是28.0.0。
答案 5 :(得分:0)
您可以尝试使用加号编译软件包
implementation 'com.android.support:design:28.0.+'
或
implementation 'com.android.support:design:28.+'
但是google更改了软件包名称all packages mapping here
所有新的支持库开发都将在AndroidX库中进行
所以您必须使用
implementation 'com.google.android.material:material:1.0.0'
代替
implementation 'com.android.support:design:28.0.+'