无法解析 com.android.support:appcompat-v7:28.0.0 [英] Could not resolve com.android.support:appcompat-v7:28.0.0

查看:43
本文介绍了无法解析 com.android.support:appcompat-v7:28.0.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

关于这个有很多不同的问题,但是关于使用

这个解决方案适用于像我这样的波斯人,他们受到谷歌对伊朗人的严格限制.

现在我的应用程序 gradle 看起来像这样:

buildscript {存储库{maven { url 'https://plugins.gradle.org/m2/'}}依赖{类路径 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.12.1'}}应用插件:'com.onesignal.androidsdk.onesignal-gradle-plugin'存储库{行家{ url 'https://maven.google.com' }}应用插件:'com.android.application'安卓 {compileSdkVersion 28buildToolsVersion '28.0.3'默认配置{applicationId "com.mobaleghan.nasimnoor"清单占位符 = [onesignal_app_id: 'b1ced87b-48d1-4857-a68b-9c287aa4003f',//从仪表板拉取的项目编号,忽略本地值.onesignal_google_project_number: '远程']minSdk 版本 16目标SDK版本28版本代码 9版本名称1.6.4"vectorDrawables.useSupportLibrary = true}构建类型{释放 {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}调试{可调试真}}lintOptions {abortOnError false}}依赖{实现 'com.android.support:appcompat-v7:28.0.0'实现 'com.android.support:design:28.0.0'实现 'com.android.support:preference-v7:28.0.0'实现 'com.android.support:recyclerview-v7:28.0.0'实现 'com.android.support:support-annotations:28.0.0'实现 'com.android.support:support-v4:28.0.0'实现 'com.android.support:cardview-v7:28.0.0'实现 'com.google.android.apps.dashclock:dashclock-api:2.0.0'实现 'com.android.support.constraint:constraint-layout:1.1.3'实现com.android.support:support-core-utils:28.0.0"实现 'com.onesignal:OneSignal:3.10.3'}

这些存储库基于 OneSignal 文档.

和顶级构建:

buildscript {存储库{谷歌()jcenter()行家{网址https://maven.google.com/"命名谷歌"}}依赖{类路径 'com.android.tools.build:gradle:3.2.1'//注意:不要将您的应用程序依赖项放在这里;他们属于//在单独的模块 build.gradle 文件中}}所有项目{存储库{谷歌()jcenter()行家{网址https://maven.google.com/"命名谷歌"}}}

而且一切正常.

There are many different questions about this, but the problems there are about using v7.28.0, v7.28.+, v7.28.0.0-rc02 But when I sync my project I get this error:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0.

I've checked Support library setup and followed it's instructions but it didn't help.

This is my module app

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/'}
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.12.1'
    }
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

repositories {
    maven { url 'https://maven.google.com' }
}

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.mobaleghan.nasimnoor"
        manifestPlaceholders = [
                onesignal_app_id: 'b1ced87b-48d1-4857-a68b-9c287aa4003f',
                // Project number pulled from dashboard, local value is ignored.
                onesignal_google_project_number: 'REMOTE'
        ]
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 8
        versionName "1.6.3"
        vectorDrawables.useSupportLibrary = true
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }
        debug {
            debuggable true
        }
    }

    lintOptions {
        abortOnError false
    }
}

dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:preference-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:support-annotations:27.1.1'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.google.android.apps.dashclock:dashclock-api:2.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation "com.android.support:support-core-utils:28.0.0"
    implementation 'com.onesignal:OneSignal:3.10.3'
}

and project gradle:

buildscript {
    repositories {
        google()
        jcenter()
    }
    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()
    }
}

The android studio internet connection is fine as I've tested in settings and I don't know where else to look.

I even created a new project in AS 3.2.1 But I get same error. I don't know why this happens every time I update AS!

解决方案

I'm sure other answers are good and working. but mine got solved by set proxy to Freedom of Developers.

This solution is for Persians like me who suffer from strict limitations for Iranians by google.

Now my app gradle look like this:

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/'}
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.12.1'
    }
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

repositories {
    maven { url 'https://maven.google.com' }
}

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.mobaleghan.nasimnoor"
        manifestPlaceholders = [
                onesignal_app_id: 'b1ced87b-48d1-4857-a68b-9c287aa4003f',
                // Project number pulled from dashboard, local value is ignored.
                onesignal_google_project_number: 'REMOTE'
        ]
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 9
        versionName "1.6.4"
        vectorDrawables.useSupportLibrary = true
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }
        debug {
            debuggable true
        }
    }

    lintOptions {
        abortOnError false
    }
}

dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:preference-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:support-annotations:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.google.android.apps.dashclock:dashclock-api:2.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation "com.android.support:support-core-utils:28.0.0"
    implementation 'com.onesignal:OneSignal:3.10.3'
}

Those repositories are there based on OneSignal documentations.

And top level build:

buildscript {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    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/'
            name 'Google'
        }
    }
}

And everything is working fine.

这篇关于无法解析 com.android.support:appcompat-v7:28.0.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆