Я перехожу на 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
':app@dexOptions/compileClasspath': 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
android-gradle-plugin
android-studio-3.0
Имена Нумене
источник
источник
Android Studio
Ответы:
С Android Studio 2.3 (AS) проект работает нормально, и я могу запустить приложение. После обновления AS до Android Studio 3.0. я тоже получил ошибку, как показано ниже для библиотек и типов сборки.
Решить вопрос просто.
Что когда-либо
у вас есть в вашем (app) build.gradle файле, вы должны включить все
buildTypes{ }
с такими же именами, какв
build.gradle
файлы всех библиотек / модулей, включенных в проект .очистить и перестроить проект, проблема будет исправлена.
Проблема по-прежнему не устранена, обновите файл gradle-wrapper.properties до
источник
buildTypes { }
с одинаковыми именами? О чем ты говоришь?Как указано в официальном руководстве по миграции , эта ошибка встречается, когда:
Правильное место для поиска информации теперь в этой документации
источник
Убедитесь, что вы в своем проекте
Offline work
квадрате.источник
Я потратил много времени на эту проблему, и ни одно из вышеперечисленных решений не помогло мне. Имена и количество типов сборки также были одинаковыми как в приложении, так и в проекте библиотеки.
Единственная ошибка, которую я сделал, была - В build.gradle библиотечного проекта я использовал строку
Хотя эта строка должна быть -
После внесения этого изменения эта ошибка была устранена.
источник
Изменить все
compile project(':library:yourproject')
в
implementation project(path: ':library:yourproject', configuration:'default')
в вашем приложении build.gradle. Обратите внимание на строку с конфигурацией.
источник
Я попробовал все , от убрав автономной работы до matchingFallbacks . Но ничего не сработало.
Затем в зависимостях app.gradle ,
вместо того
Я использовал,
И это сработало как шарм. :)
Я добавил модуль зависимости с сервисом и не делаю библиотеку частью проекта AOSP .
На всякий случай, это кому-то помогает.
источник
Решение:
Загрузите окончательную версию Gradle
http://services.gradle.org/distributions/
Распакуйте дистрибутив
Перейдите в Android Studio -> Файл -> Настройки -> Gradle -> Использовать локальное распространение Gradle. Найдите файл и нажмите ОК.
В gradle: app напишите это, реализация (путь: ': animators', конфигурация: 'default')
источник
implementation project(path: ':animators', configuration: 'default')
иimplementation project(path: ':animators')
(это генерирует androidstudio, но не работает)Вот как я решил свою проблему:
вместо того
в приложении Gradle я использовал
И в моих типах сборки, например,
Я добавил эту строку
источник
У меня была та же проблема, и я решил ее, добавив mavenCentral () в build.gradle (Project)
источник
Моя проблема ниже
Решено проверкой
Enable embedded Maven Repository
источник
Даже я столкнулся с той же проблемой.
Я исправил проблему, сославшись на вышеуказанное Решение 2 с новым g radle-4.1:
Я сделал следующие изменения Gradle. Похоже, загрузка ресурсов через Maven Amazon помогла мне решить проблему, есть проблемы с библиотекой appcompat. Проверьте и убедитесь, что appcompat совместимые библиотеки поддержки загружены в вашу систему. Что я чувствую, это просто ресурсы, не загруженные через maven, вызывающие проблему с компиляцией. Убедитесь, что ресурсы находятся на вашем локальном диске, чтобы решить эту проблему.
Просто поиграл с
Полный файл
источник
Измените этот код в Gradle:
в
источник
Я нашел два типа решений:
Решение со старой 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
Решение с новым 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:
В файле
build.gradle
проекта:В файле build.gradle приложения:
В build.gradle библиотечного аниматора я обновляю targetSdkVersion до 26:
источник
вам просто нужно сбросить зависимости в файле app.gradle как старый
к новому как
источник
Убедитесь, что вы отключили «Автономную работу» в настройках Gradle (Настройка-> Сборка, Выполнение, Развертывание-> Инструменты сборки-> Gradle).
Я сделал эту ошибку. Я следовал руководству по ускорению сборки gradle и включил опцию автономной работы. Если это включено, Gradle не сможет загружать какие-либо новые зависимости и, следовательно, приведет к ошибке «Невозможно разрешить зависимость».
источник
Я встретил те же проблемы и решил.
Из-за моей ситуации, я предполагаю, что ваш
build.gradle
файл для проекта приложения содержит фрагменты ниже:но на самом деле
dexOptions
это не тип сборки, вы должны переместитьdexOptions
секциюbuildTypes
, например так:Надеюсь, что это может помочь кому-то.
источник
Добавление productFlavors {} в приложение build.gradle решило эту проблему для меня. Увидеть ниже:
источник
Это также может произойти, если вы добавите ссылку на функциональный модуль, который использует неправильный тип плагина. Просто измените
com.android.application
наcom.android.feature
илиcom.android.library
https://i.stack.imgur.com/NDjnG.png
источник
Я думаю, что это из
gradle-wrapper.properties
файла: сделать распределение URLdistributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
и не обновлять до:distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....
источник
Похоже, это ошибка на 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
источник
В моем случае проблема была из-за зависимости, которую я пытался импортировать (BottomNavigationViewEx).
Эта зависимость должна быть загружена с jitpack.io и maven.google.com, и я поместил эту конфигурацию в раздел buildscript:
что это было неправильно, мне нужно удалить эти две maven строки и включить их в правильный раздел, «allprojects»:
Надеюсь, это поможет кому-то так же, как и мне.
источник
Я перепробовал все решения, приведенные выше, и ни одно из них не сработало для меня, я гарантировал, что у меня есть точные типы сборки и варианты продукта в моем модуле библиотеки и модуле приложения.
источник
Эта ветка, кажется, немного удивилась, однако, что касается исходного вопроса, вы не только должны иметь свои buildTypes в обоих файлах build.gradle, вы должны иметь ваши productFlavors (если вы, конечно, используете их) в обоих файлы build.gradle также.
источник
Я попытался запустить Android Studio 3.0.1 с подключением к Интернету. Студия Android начала автоматически загружать что-то по ссылке, которая отображалась в уведомлении о сборке Gradle. Я не могу сказать, что это верный ответ, но попробуйте это ... может быть, вы можете решить свою проблему.
источник
Если вы используете Android Studio в Linux:
перейдите:
Home/Android Studio Projects folder/App name folder
откройте терминал на этой странице и введите:./gradlew -Dhttp.proxyHost
проверьте,
JAVA_HOME
установлен ли допустимый каталог, если не задано правильное местоположение, то, наконец, пересоберите свой проект.источник
Я сталкиваюсь с той же ошибкой, когда пытаюсь импортировать какой-либо проект с более низкой версией Gradle и случайно останавливаю установку Gradle. Я исправляю эту проблему, отключая автономный режим, и заканчивая установку более низкой версии Gradle.
источник
Добавьте библиотеку из Файл-> Правой кнопкой мыши-> Создать-> Модуль-> Импортировать проект Eclipse ADT-> Просматривайте свою библиотеку-> Готово. Теперь добавьте в настройку gdle приложения следующий код:
Наконец добавьте в настройку gradle следующий код:
источник
После обновления андроид студии до 3.3. Я столкнулся с этой проблемой, когда пытался загрузить Firebase JobDispatcher. Добавление этой ссылки на gradle.properties решило мою проблему
источник
Я знаю, что ни одно из вышеперечисленных решений не сработает, так как я долгое время оставался в проблеме такого рода, наконец-то решил эту проблему после очень внимательного изучения проблемы, которая указывает на то, что
Вы должны удостовериться и дважды проверить, проживает ли класс там. Я полагаю, что эта вещь окажется очень полезной для многих, потому что сосредоточенность на этом моменте значительно приблизила меня к решению. Теперь, если в этом пути к папке ничего нет, вам нужно получить весь материал, такой как папка сборки папки src и т. Д., Скопируйте его и вставьте в него проект sync / rebuild, при необходимости попробуйте отключить и перезапустить Android Studio. Надеюсь, это избавит вас от неприятностей, как в моем случае.
Спасибо
источник
меняется
implementation 'com.android.support:appcompat-v7:27+'
наimplementation 'com.android.support:appcompat-v7:+'
работал для меняЯ использую Intellij 2019 CE, с Kotlin
источник