当我在项目的com.android.support:appcompat-v7:28.+
(模块)中使用build.gradle
时,它可以正常工作。但是当我只使用com.android.support:appcompat-v7:28
而不使用.+
时,它给我一个错误:
无法解决:com.android.support:appcompat-v7:28.0
只是没有.+
结尾。我之前添加过Maven,但结果是相同的。有解决的办法吗?
答案 0 :(得分:33)
编辑:版本
28.0.0-rc02
和28.0.0
现在可用。
我在Google Maven上没有看到任何28.0
版本。仅28.0.0-alpha1
和28.0.0-alpha3
。只需将其更改为先前版本或以前的版本即可,即使用.+
进行更改,即表示28
主要版本下的任何版本。
对于Alpha Appcompat版本28.+
更有意义
答案 1 :(得分:16)
在build.gragle(项目)上添加以下代码以添加Google Maven存储库
allprojects {
repositories {
...
maven {
url 'https://maven.google.com/'
name 'Google'
}
...
}
}
答案 2 :(得分:9)
一些像我一样仍然可能有问题的人(对于伊朗和所有受到制裁的国家),这是可以通过代理解决的错误
我为Android Studio 3.2使用了这个免费代理
https://github.com/freedomofdevelopers/fod
只需转到Settings (Ctrl + Alt + S)
并搜索HTTP proxy
,然后选中Manual proxy configuration
,然后添加fodev.org
host name
和8118
Port number
答案 3 :(得分:6)
正如@Sourabh所指出的,您可以在Google Maven链接中检查Google列出了哪些软件包。
如果像我一样,被提示与此类似的消息Failed to resolve: com.android.support:appcompat-v7:28.0
,则可能是您升级了targetSdkVersion
或compileSdkVersion
之后就到达了那里。
基本上正在发生的事情是,如消息正确指出的那样,找不到该软件包。如果您升级了SDK,请检查Google Maven,以查看要升级到的新SDK版本的软件包的可用版本。
我有这些依赖关系(在版本27上):
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
我不得不更改SDK版本和其余软件包编号:
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
现在可以找到并下载软件包了。由于28版SDK的唯一可用软件包是28.0.0
。
答案 4 :(得分:1)
我的问题只是网络连接。使用VPN解决了这个问题。
答案 5 :(得分:0)
在build.gradle中,波纹管的版本应相同
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support:design:28.0.0'
答案 6 :(得分:0)
运行
gradlew -q app:dependencies
它将消除问题所在。
答案 7 :(得分:0)
implementation 'com.android.support:appcompat-v7:28.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
全部添加
答案 8 :(得分:0)
Ensure that your buildToolsVersion version tallies with your app compact version;
android {
compileSdkVersion 28
buildToolsVersion "28.0.3" (HERE)
defaultConfig {
applicationId "com.example.truecitizenquiz"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0' (HERE)
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}