Android studio 3.0: невозможно разрешить зависимость для: app @ dexOptions / compileClasspath ': не удалось разрешить проект: аниматоры

164

Я перехожу на Android Studio 3.0. Таким образом, проект не может скомпилировать модуль с именем ": animator", и он отображает мне эту ошибку:

 Error:Unable to resolve dependency for
 ':app@dexOptions/compileClasspath': Could not resolve project
 :animators. <a
 href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open
 File</a><br><a href="Unable to resolve dependency for
 &#39;:app@dexOptions/compileClasspath&#39;: Could not resolve project
 :animators.">Show Details</a>

и показать детали дает этот журнал:

 Unable to resolve dependency for ':app@dexOptions/compileClasspath':
 Could not resolve project :animators.

 Could not resolve project :animators. Required by:
     project :app
 Unable to find a matching configuration of project :animators:
      - Configuration 'debugApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'debugRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
      - Configuration 'releaseApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'releaseRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
Имена Нумене
источник
что вы наделали?
Пандири Дипак
В качестве первого и временного решения для запуска проекта с Android Studio 3.0, я поддерживаю distributionUrl = https \: //services.gradle.org/distributions/gradle-3.3-all.zip , compileSdkVersion 25 и buildToolsVersion "25.0.3" и classpath 'com.android.tools.build:gradle:2.3.3'
Имена Нумен
@ImeneNoomene, ответ JackHuang должен быть выбранным ответом. Он основан на официальной документации, и то, что говорит Sackurise, не всегда выполнимо (например, проекты React Native, в которых большинство ваших модулей приходят из Интернета)
Лео поддерживает Monica Cellio
Я сталкиваюсь с этой проблемой из-за многоцветной библиотеки. Решено с: stackoverflow.com/a/48718124/1099884
Yeung
Я решил свою проблему, просто обновивAndroid Studio
Фрэнк Гортани

Ответы:

145

С Android Studio 2.3 (AS) проект работает нормально, и я могу запустить приложение. После обновления AS до Android Studio 3.0. я тоже получил ошибку, как показано ниже для библиотек и типов сборки.

Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project : library_Name.

Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project : library_Name.

Решить вопрос просто.

Что когда-либо

buildTypes{
          debug{ ... }
          release{ ... }
    }

у вас есть в вашем (app) build.gradle файле, вы должны включить все buildTypes{ }с такими же именами, как

buildTypes{
      debug{ ... }
      release{ ... }
}

в build.gradleфайлы всех библиотек / модулей, включенных в проект .

очистить и перестроить проект, проблема будет исправлена.

Проблема по-прежнему не устранена, обновите файл gradle-wrapper.properties до

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Sackurise
источник
102
Включить все buildTypes { }с одинаковыми именами? О чем ты говоришь?
lolololol ol
10
Я также не знаю, что это значит.
Сэр Нейман,
5
developer.android.com/studio/build/… К сожалению, это больше не работает для современных сборок
mochadwi
2
насколько это имеет смысл, это бесполезный ответ ... Я не хочу добавлять этот тип сборки ко всем моим модулям ... у них нет абсолютно никакого бизнеса, кроме моего приложения! и мое приложение должно знать, какой тип резервной сборки он должен использовать для своей конфигурации!
TacB0sS
3
Это решение, это просто обходной путь. Ответ @JackHang - правильный способ решения этой проблемы ( stackoverflow.com/a/47029361/6600000 )
Кейван Эсбати,
129

Как указано в официальном руководстве по миграции , эта ошибка встречается, когда:

Ваше приложение включает тип сборки, который не зависит от библиотеки

android {
  buildTypes {
      release {
          ...
      }
      dexOptions {
          ...
        // release & debug is in project animators
        matchingFallbacks = ['release', 'debug']
      }
      debug {
          ...
      }
    }
}

Правильное место для поиска информации теперь в этой документации

JackHang
источник
18
Это должен быть правильный ответ, как описано в официальном руководстве по миграции. developer.android.com/studio/build/…
Griable
3
это лучший ответ, и он решил мою проблему, мне просто нужно было использовать matchFallbacks = ['release', 'debug'] во Flavors вместо этого
Poorya
3
просто восхитительно! Спасибо за спасение моего дня.
Дмитрий Смольянинов
Gradle 5.1.1. К сожалению не работает, ошибка все та же. У меня уже есть тот же buildTypes в библиотеке, и я добавил соответствующие обратные ссылки к вариантам, но безрезультатно.
m0skit0
95

Убедитесь, что вы в своем проекте

  1. Откройте «Настройки», нажав « Файл» > « Настройки» (на Mac, Android Studio > « Настройки» ).
  2. На левой панели щелкните Построение, Выполнение, Развертывание >> Gradle .
  3. Снимите флажок / отключить в Offline workквадрате.
  4. Нажмите Применить или ОК .
Beyondo
источник
2
Самый простой и лучший ответ
Дакш Агравал
1
Я забыл, что я включил эту опцию. Спасибо
SudoPlz
1
это должен быть ответ. Спасибо, что сэкономили мое время
Pouya Samie
6
Не распространяется на местные библиотеки. Вариант уже не проверен и до сих пор есть проблема
Кристофер Смит
Старый ответ для андроид студии 3 вопроса!
Эмад
72

Я потратил много времени на эту проблему, и ни одно из вышеперечисленных решений не помогло мне. Имена и количество типов сборки также были одинаковыми как в приложении, так и в проекте библиотеки.

Единственная ошибка, которую я сделал, была - В build.gradle библиотечного проекта я использовал строку

применить плагин: 'com.android.application'

Хотя эта строка должна быть -

применить плагин: 'com.android.library'

После внесения этого изменения эта ошибка была устранена.

Анудж Гарг
источник
10
Фантастика! Это была моя проблема. Следует отметить, что applicationId в defaultConfig {} также необходимо удалить в библиотеке.
ObjectType
1
Я как раз собирался опубликовать этот ответ, который я обнаружил после, как и вы, тяжелой разочаровывающей работы и пробовал всевозможные варианты, а затем и некоторые. [Перед публикацией] я решил посмотреть последний пост на эту тему и… вуаля! Этот ответ нужно как-то расставить по приоритетам.
nat101
Люблю тебя, братан: *
Сумит Кумар
Спасибо, вот и все.
Musketyr
не работает для меня. а также ничего из вышеперечисленного не работает
user347187
63

Изменить все

compile project(':library:yourproject')

в

implementation project(path: ':library:yourproject', configuration:'default')

в вашем приложении build.gradle. Обратите внимание на строку с конфигурацией.

Дуй Фан
источник
Я вижу , он начинает работать , однако при переключении между сборкой варианты: отладка / Realease библиотечные модули не меняются
murt
Горжусь вами, вьетнамский разработчик: D Тон благодарности
Лонг Нгуен
Если у меня есть больше конфигураций, знаете ли вы, нужно ли указывать buildTypes в параметре конфигурации?
Алехандро Травер
34

Я попробовал все , от убрав автономной работы до matchingFallbacks . Но ничего не сработало.

Затем в зависимостях app.gradle ,

вместо того

проект внедрения (': lib-name')

Я использовал,

проект реализации (путь: ': lib-name', конфигурация: 'default')

Например: implementation project(path:':myService', configuration: 'default')

И это сработало как шарм. :)

Я добавил модуль зависимости с сервисом и не делаю библиотеку частью проекта AOSP .

На всякий случай, это кому-то помогает.

Shachi
источник
4
Это было единственное, что сработало для меня, и я часами выдергивал свои волосы ... большое спасибо!
солнечно-митталь
3
В этом случае нет ошибки gradle, но все еще нельзя ссылаться на библиотеку из java: /
Nathan Schwermann
3
Спасибо, я закончил тем, что должен был сделать соответствующие ароматы для всего, что было в библиотеке, и это работало.
Натан
1
работает отлично. какая-либо конкретная причина конфигурации: опция «по умолчанию»?
Радхи
1
Нет ошибки Gradle таким образом, но все еще не может ссылаться на файл из модуля приложения
androidbash
17

Решение:

Загрузите окончательную версию Gradle

http://services.gradle.org/distributions/

gradle-4.x-rc-1-all.zip.sha256 09-Jan-2018 01:15 +0000 64.00B

Распакуйте дистрибутив

Перейдите в Android Studio -> Файл -> Настройки -> Gradle -> Использовать локальное распространение Gradle. Найдите файл и нажмите ОК.

В gradle: app напишите это, реализация (путь: ': animators', конфигурация: 'default')

dependencies {
   .
   .
   .


    implementation project(path: ':animators', configuration: 'default')


}
Ignacio_aa
источник
у меня тоже была эта проблема. Но в чем разница между implementation project(path: ':animators', configuration: 'default')и implementation project(path: ':animators')(это генерирует androidstudio, но не работает)
Андреас
10

Вот как я решил свою проблему:

вместо того

compile project(':library_name')
compile project(':library_name')

в приложении Gradle я использовал

implementation project(':library_name')
implementation project(':library_name')

И в моих типах сборки, например,

demoTest {
 .........
}

Я добавил эту строку

demoTest {
   matchingFallbacks = ['debug', 'release']
}
Аник Дей
источник
7

У меня была та же проблема, и я решил ее, добавив mavenCentral () в build.gradle (Project)

allprojects {
    repositories {
        ...
        mavenCentral()
    }
}
Мэйбел Пакате
источник
7

Моя проблема ниже

Unable to resolve dependency for ':app@debug/compileClasspath': Could not download rxjava.jar (io.reactivex.rxjava2:rxjava:2.2.2)

Решено проверкой Enable embedded Maven Repository

введите описание изображения здесь

shellhub
источник
5

Даже я столкнулся с той же проблемой.

Я исправил проблему, сославшись на вышеуказанное Решение 2 с новым g‌ radle-4.1:

Я сделал следующие изменения Gradle. Похоже, загрузка ресурсов через Maven Amazon помогла мне решить проблему, есть проблемы с библиотекой appcompat. Проверьте и убедитесь, что appcompat совместимые библиотеки поддержки загружены в вашу систему. Что я чувствую, это просто ресурсы, не загруженные через maven, вызывающие проблему с компиляцией. Убедитесь, что ресурсы находятся на вашем локальном диске, чтобы решить эту проблему.

Просто поиграл с

  1. URL-адрес Maven Amazon
repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
}
  1. Совместимые библиотеки поддержки загружаются в дисковод и ссылаются на совместимые библиотеки в Gradle.
dependencies {
    implementation fileTree(dir: 'libs', include: \['*.jar'\])
    implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'
    implementation  'com.android.support:support-v4:26.0.0-alpha1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'

}

Полный файл

        apply plugin: 'com.android.application'

        repositories {
            maven {
                url "https://s3.amazonaws.com/repo.commonsware.com"
            }
            jcenter()
        }

        android {
            compileSdkVersion 26
            defaultConfig {
                applicationId "com.cognizant.interviewquestions.cognizantiqpractice2"
                minSdkVersion 18
                targetSdkVersion 26
                versionCode 1
                versionName "1.0"

                javaCompileOptions {
                    annotationProcessorOptions {
                        includeCompileClasspath false
                    }
                }

                dexOptions {
                    javaMaxHeapSize "4g"
                    preDexLibraries = false
                }
            }

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

        dependencies {
            implementation fileTree(dir: 'libs', include: \['*.jar'\])
            implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'
            implementation  'com.android.support:support-v4:26.0.0-alpha1'
            implementation 'com.android.support.constraint:constraint-layout:1.0.2'

        }
---------------------------------------------------------------------------

введите описание изображения здесь

введите описание изображения здесь

Арвинд Анандала
источник
5

Измените этот код в Gradle:

  compile project(':yourLibrary')

в

   implementation project(path: ': yourLibrary', configuration:'default')
Марьям Аждари
источник
4

Я нашел два типа решений:

  1. Решение со старой g‌ radle-3.3:

    В качестве первого и временного решения для запуска проекта с Android Studio 3.0, я поддерживаю старую конфигурацию моего предыдущего Android Studio 2.3

    distributionUrl = https: //services.gradle.org/distributions/g‌ radle-3.3-all.zip, compileSdkVersion 25 ** и ** buildToolsVersion "25.0.3" и classpath 'com.android.tools.build:gradle: 2.3.3

  2. Решение с новым g‌ radle-4.1:

    Для работы с новыми функциями gradle 4.1 и classpath com.android.tools.build:gradle:3.0.0 ' я перешел по этой ссылке https://developer.android.com/studio/build/gradle-plugin-3 -0-0 -igration.html . Итак, это мои реализации:

В файле 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.1-all.zip

В файле build.gradleпроекта:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        //classpath 'me.tatarka:gradle-retrolambda:3.3.1' remove this line
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

В файле build.gradle приложения:

apply plugin: 'com.android.application'
//apply plugin: 'me.tatarka.retrolambda' remove this line

repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
    mavenCentral()
    maven { url "https://jitpack.io" }
}

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.imennmn.myprojectid"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        /**
         * Enabling multidex support.
         */
        multiDexEnabled true
        missingDimensionStrategy 'minApi' , 'minApi24'

        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }

        dexOptions {
            javaMaxHeapSize "4g"
            preDexLibraries = false
        }

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

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
    }

    /**
     * Solve the problem when using multiple free source libs
     * NOTICE or LICENSE files cause duplicates
     */
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/DEPENDENCIES'
        //exclude duplicate butterknife and parceler libs
        exclude 'META-INF/services/javax.annotation.processing.Processor'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/rxjava.properties'

    }


}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation files('libs/motwin-android-sdk-3.2.0-RELEASE-TLS.jar')
    implementation files('libs/notifmanager-android-lib-3.1.0-RELEASE.jar')
    implementation files('libs/commons-lang-2.4.jar')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:26.0.2'
    implementation 'com.android.support:support-v4:26.0.2'
    implementation 'com.android.support:design:26.0.2'
    implementation 'com.android.support:multidex:1.0.2'
    api 'com.jakewharton:butterknife:7.0.1'
    implementation 'de.hdodenhof:circleimageview:2.1.0'
    implementation 'com.android.support:percent:26.0.2'
    implementation 'com.google.android.gms:play-services-maps:11.4.2'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'com.google.code.gson:gson:2.8.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.facebook.rebound:rebound:0.3.8'
    implementation 'com.google.android.gms:play-services-gcm:11.4.2'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.1'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'

    implementation project(':animators')

    // Retrofit2 & XmlConverter
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

    implementation('com.squareup.retrofit2:converter-simplexml:2.3.0') {
        exclude group: 'xpp3', module: 'xpp3'
        exclude group: 'stax', module: 'stax-api'
        exclude group: 'stax', module: 'stax'
    }

    implementation 'com.squareup.okhttp3:okhttp:3.4.1'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'

    //Library to reports crash
    implementation('ch.acra:acra:4.5.0') {
        exclude group: 'org.json'
    }

    implementation 'com.github.kenglxn.QRGen:android:2.3.0'

}

В build.gradle библиотечного аниматора я обновляю targetSdkVersion до 26:

apply plugin: 'com.android.library'

android {
  compileSdkVersion 26
  buildToolsVersion '26.0.2'

  defaultConfig {
    minSdkVersion 21
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
  }
}

dependencies {
  implementation "com.android.support:support-compat:26.0.2"
  implementation "com.android.support:support-core-ui:26.0.2"
  implementation "com.android.support:recyclerview-v7:26.0.2"
}
Имена Нумене
источник
3

вам просто нужно сбросить зависимости в файле app.gradle как старый

androidTestImplementation 'com.android.support.test:runner:0.5'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'

к новому как

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
Васиф али
источник
3

Убедитесь, что вы отключили «Автономную работу» в настройках Gradle (Настройка-> Сборка, Выполнение, Развертывание-> Инструменты сборки-> Gradle).

Я сделал эту ошибку. Я следовал руководству по ускорению сборки gradle и включил опцию автономной работы. Если это включено, Gradle не сможет загружать какие-либо новые зависимости и, следовательно, приведет к ошибке «Невозможно разрешить зависимость».

яшас
источник
1
это лучший ответ
Зия Ур Рахман
Как автономность имеет отношение к локальному проекту?
m0skit0
Если вы не в сети, вы не можете загрузить необходимые зависимости.
Яша
2

Я встретил те же проблемы и решил.

Из-за моей ситуации, я предполагаю, что ваш build.gradleфайл для проекта приложения содержит фрагменты ниже:

android {
    ...
    buildTypes {
        debug {...}
        release {...}
        dexOptions {...}
    }
}

но на самом деле dexOptionsэто не тип сборки, вы должны переместить dexOptionsсекцию buildTypes, например так:

android {
    ...
    dexOptions {
        ...
    }

    buildTypes {
        debug {...}
        release {...}
    }
}

Надеюсь, что это может помочь кому-то.

Чжуан Ма
источник
2

Добавление productFlavors {} в приложение build.gradle решило эту проблему для меня. Увидеть ниже:

buildTypes {
        release {
             ...
        }
    }
productFlavors {
    }
cbelwal
источник
2

Это также может произойти, если вы добавите ссылку на функциональный модуль, который использует неправильный тип плагина. Просто измените com.android.applicationна com.android.featureилиcom.android.library

https://i.stack.imgur.com/NDjnG.png

Игорь Войда
источник
1

Я думаю, что это из gradle-wrapper.propertiesфайла: сделать распределение URL distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip и не обновлять до:distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....

Nawrez
источник
Да, какова ваша проблема, если это не так?
Наврез
2
Не работал для меня. Это решение дает мне ошибку «Ошибка: (1, 0) Минимальная поддерживаемая версия Gradle - 4.1. Текущая версия - 3.3. Пожалуйста, исправьте настройки Gradle проекта. Исправьте обертку Gradle и повторно импортируйте проект»
Sandeep
3
Не обновление не является правильным решением этой проблемы.
Отметить
1

Похоже, это ошибка на Gradle. Это решает проблему для меня, но это не решение. Мы должны ждать новой версии, решающей эту проблему.

В build.gradle в проекте установите classpath 'com.android.tools.build:gradle:2.3.3' вместо classpath 'com.android.tools.build:gradle:3.0.0' .

На gradle-wrapper.properties установите https://services.gradle.org/distributions/gradle-3.3-all.zip вместо https://services.gradle.org/distributions/gradle-4.1.2-all.zip

Рамин
источник
Таким образом, ошибка все еще происходит в Gradle 5.1.1?
m0skit0
1

В моем случае проблема была из-за зависимости, которую я пытался импортировать (BottomNavigationViewEx).

Эта зависимость должна быть загружена с jitpack.io и maven.google.com, и я поместил эту конфигурацию в раздел buildscript:

buildscript {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" } // this is incorrect
        maven { url "https://maven.google.com" } // this is incorrect
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    } 
}

что это было неправильно, мне нужно удалить эти две maven строки и включить их в правильный раздел, «allprojects»:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
    }
}

Надеюсь, это поможет кому-то так же, как и мне.

Neonigma
источник
Как maven влияет на местный проект?
m0skit0
1

Я перепробовал все решения, приведенные выше, и ни одно из них не сработало для меня, я гарантировал, что у меня есть точные типы сборки и варианты продукта в моем модуле библиотеки и модуле приложения.

Джерри Окафор
источник
1

Эта ветка, кажется, немного удивилась, однако, что касается исходного вопроса, вы не только должны иметь свои buildTypes в обоих файлах build.gradle, вы должны иметь ваши productFlavors (если вы, конечно, используете их) в обоих файлы build.gradle также.

user330844
источник
0

Я попытался запустить Android Studio 3.0.1 с подключением к Интернету. Студия Android начала автоматически загружать что-то по ссылке, которая отображалась в уведомлении о сборке Gradle. Я не могу сказать, что это верный ответ, но попробуйте это ... может быть, вы можете решить свою проблему.

Анкит Джа
источник
Есть другие ответы, которые предоставляют вопрос ОП, и они были опубликованы некоторое время назад. При публикации ответа смотрите: Как мне написать хороший ответ? Пожалуйста, убедитесь, что вы добавили либо новое решение, либо существенно лучшее объяснение, особенно когда отвечаете на старые вопросы.
help-info.de
0

Если вы используете Android Studio в Linux:

перейдите: Home/Android Studio Projects folder/App name folder откройте терминал на этой странице и введите:

./gradlew -Dhttp.proxyHost

проверьте, JAVA_HOMEустановлен ли допустимый каталог, если не задано правильное местоположение, то, наконец, пересоберите свой проект.

ПРИМЕЧАНИЕ: если это не сработает, удалите папку кэша Gradle или все это и загрузите снова с Android Studio.

Фазель
источник
0

Я сталкиваюсь с той же ошибкой, когда пытаюсь импортировать какой-либо проект с более низкой версией Gradle и случайно останавливаю установку Gradle. Я исправляю эту проблему, отключая автономный режим, и заканчивая установку более низкой версии Gradle.

yome
источник
0

Добавьте библиотеку из Файл-> Правой кнопкой мыши-> Создать-> Модуль-> Импортировать проект Eclipse ADT-> Просматривайте свою библиотеку-> Готово. Теперь добавьте в настройку gdle приложения следующий код:

implementation project(':library')

Наконец добавьте в настройку gradle следующий код:

include ':app', ':library'
Soumen Das
источник
0

После обновления андроид студии до 3.3. Я столкнулся с этой проблемой, когда пытался загрузить Firebase JobDispatcher. Добавление этой ссылки на gradle.properties решило мою проблему

distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
Shaon
источник
0

Я знаю, что ни одно из вышеперечисленных решений не сработает, так как я долгое время оставался в проблеме такого рода, наконец-то решил эту проблему после очень внимательного изучения проблемы, которая указывает на то, что

Невозможно разрешить зависимость для ': app @ dexOptions / compileClasspath': не удалось разрешить проект: имя_библиотеки.

Вы должны удостовериться и дважды проверить, проживает ли класс там. Я полагаю, что эта вещь окажется очень полезной для многих, потому что сосредоточенность на этом моменте значительно приблизила меня к решению. Теперь, если в этом пути к папке ничего нет, вам нужно получить весь материал, такой как папка сборки папки src и т. Д., Скопируйте его и вставьте в него проект sync / rebuild, при необходимости попробуйте отключить и перезапустить Android Studio. Надеюсь, это избавит вас от неприятностей, как в моем случае.

Спасибо

Али Наваз
источник
0

меняется implementation 'com.android.support:appcompat-v7:27+'на implementation 'com.android.support:appcompat-v7:+'работал для меня

Я использую Intellij 2019 CE, с Kotlin

tausif
источник