LE *_*ACE 79 android gradle android-gradle-plugin
我在Android studio中遇到此问题.
Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Run Code Online (Sandbox Code Playgroud)
这是我的Gradle代码:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.noelly.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0'
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*kas 203
要从版本26.0.0开始使用支持库,您需要将Google的Maven存储库添加到项目的build.gradle文件中,如下所述:https://developer.android.com/topic/libraries/support-library/setup.html
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Run Code Online (Sandbox Code Playgroud)
对于Android Studio 3.0.0及更高版本:
allprojects {
repositories {
jcenter()
google()
}
}
Run Code Online (Sandbox Code Playgroud)
ישו*_*ותך 57
请注意,要使用从修订版25.4.0开始的支持库,我们需要添加google maven.正如在发行说明中所说:
重要提示:现在可以通过Google的Maven存储库获得支持库.您无需从SDK Manager下载支持存储库.有关更多信息,请参阅支持库设置.
阅读支持库设置了解更多信息.
自11.2.0版以来,Play服务和Firebase依赖项也需要google maven.阅读使用Google Play服务和Google API的一些应用更新Android 2017年8月 - 版本11.2.0发行说明.
所以你需要将google maven添加到root build.gradle中,如下所示:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Run Code Online (Sandbox Code Playgroud)
对于Gradle构建工具插件版本3.0.0,您可以使用Play services存储库(更多内容迁移到Gradle 3.0.0的Android插件):
allprojects {
repositories {
jcenter()
google()
}
}
Run Code Online (Sandbox Code Playgroud)
更新:
以下Android库的最新版本可从Google的Maven存储库获得:
要将它们添加到您的构建中,您需要首先在顶级Firebase文件中包含Google的Maven存储库:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
// An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Run Code Online (Sandbox Code Playgroud)
然后将所需的库添加到模块的依赖项块中.例如,build.gradle库看起来像这样:
dependencies {
compile 'com.android.support:appcompat-v7:26.1.0'
}
Run Code Online (Sandbox Code Playgroud)
但是,如果您尝试使用上述库的旧版本并且您的依赖项失败,那么它在Maven存储库中不可用,您必须从脱机存储库获取库.
小智 7
在build.gradle(Project:projectname) 中添加这个
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
Run Code Online (Sandbox Code Playgroud)在build.gradle(Module:app) 中添加这个
dependencies {
compile 'com.android.support:appcompat-v7:26.1.0'
}
Run Code Online (Sandbox Code Playgroud)如果您已经使用jitpack.io或任何存储库。您可以像这样添加Google存储库:
allprojects {
repositories {
maven { url "https://jitpack.io" }
maven { url "https://maven.google.com" }
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
164873 次 |
| 最近记录: |