0

我最近将我的桌面换成了新的。安装了 Android Studio 并从远程提取了我的项目。我在新的 android studio 3.5.1 中有所有的 SDK 和 SDK 工具。但是当我尝试构建项目时,它在 gradle 同步时失败。我得到的错误是:

ERROR: Failed to resolve: com.google.android.support:wearable:2.0.0
Show in Project Structure dialog
Affected Modules: wear

这里有一些我认为很重要的细节。

Android插件版本:2.3.3(我必须用)gradle版本:4.6

在 gradle wrapper.properties 我有这个:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

在我的磨损模块 build.gradle 中,我有这个:

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'


android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "A.B.C.D"
        minSdkVersion 25
        targetSdkVersion 28
        versionCode 1252
        versionName "1.2.52"
        multiDexEnabled true
    }

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

dependencies {
    compile 'com.google.android.support:wearable:2.0.0'
    compile 'com.android.support.constraint:constraint-layout:1.1.3'
    compile 'com.google.android.wearable:wearable:2.0.0'
    compile 'commons-io:commons-io:2.5'
    compile 'com.crashlytics.sdk.android:crashlytics:2.10.1'
//    compile "com.google.firebase:firebase-core:17.0.1"

    //    compile project(':library')
    compile project(':XYZ')
}

apply plugin: 'com.google.gms.google-services'

我尝试了以下但没有奏效:

  1. 确保我的 JAVA 主页指向 JDK8
  2. 几次使缓存失效并重新启动
  3. 确保 gradle 插件和 gradle 版本在项目结构中是正确的
  4. 还多次卸载并安装了android studio。

不知道发生了什么,但我只是无法同步它。我怀疑 gradle 没有被 Android Studio 正确下载和识别。任何线索表示赞赏。

4

1 回答 1

0

案例1:未安装gradle:-您可以下载包装器并在 $projectroot/gradle/wrapper/gradle-wrapper.properties 中指向它,然后执行 ./gradlew 并检查错误发生了什么,很可能错误可能因代理而来 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip

案例 2:gradle 已经安装:- 只需在控制台中运行 ./gradlew clean assemble 并检查堆栈跟踪。

于 2019-10-11T06:23:49.760 回答