Ниже приведен код build.gradle в Android Studio.
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.sg.blahblah"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
lintOptions {
checkReleaseBuilds true
abortOnError false
xmlReport true
htmlReport true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
lintOptions {
disable 'MissingTranslation'
}
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.google.android.apps.dashclock:dashclock-api:+'
compile 'com.roughike:bottom-bar:1.4.0.1'
compile 'com.diogobernardino:williamchart:2.2'
}
Я получаю следующую ошибку: Ошибка: возникла проблема при настройке проекта ": приложение".
Не удалось уведомить слушателя оценки проекта. com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir (Ljava / io / File;) V
Кто-нибудь может помочь?
Ответы:
Я столкнулся с такой же ошибкой до того, как через неделю я решу, отключив
Instant Run
Надеюсь, что это работает.
Примечание. Этот ответ работает на Android Studio 3 ниже.
источник
У меня тоже эта проблема. Исправляю Изменением
build.gradle
в проекте+ Изменить
dependencies { classpath 'com.android.tools.build:gradle:2.3.3' }
А также меняю
distributionUrl
в gradle-wrapper.properties (глобальная версия)distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
И добился успеха.
источник
Я также столкнулся с этой ошибкой при обновлении до
'com.android.tools.build:gradle:3.0.0'
Чтобы исправить это, мне пришлось добавить
google()
репозиторий как в buildscript, так и в репозитории модулей. В документации здесь упоминается только добавление к скрипту сборки.Build.gradle на уровне проекта
buildscript { repositories { ... // You need to add the following repository to download the // new plugin. google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' } }
Build.gradle на уровне приложения
repositories { ... // Documentation doesn't specify this, but it must be added here google() }
gradle-wrapper.properties
... distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
источник
вам нужно проверить версию Gradle. gradle -v
тогда вы должны знать свою версию Gradle и совместимую с версией плагина Gradle.
Пример:
gradle 4.6 несовместим с плагином Gradle 2.2.
поэтому необходимо обновить версию com.android.tools.build:gradle до 2.3.3 .
то вам нужно проверить gradle / wrapper / gradle-wrapper.properties distributionUrl версию gradle
Плагин google Android для Gradle Примечания к выпуску
с другой стороны
при использовании более новой версии плагина может потребоваться обновить Android Studio
спасибо @antek
источник
В моем случае проблема с Wi-Fi. убедитесь, что у вас действующее интернет-соединение
источник
была аналогичная проблема, проблема заключалась в разных версиях включенной библиотеки. чтобы узнать, что вызывает проблему, запустите команду сборки с помощью stacktrace
./gradlew build --stacktrace
источник
Это ни точный ответ на вопрос, ни серебряная пуля. Однако, если у вас ничего не работает, например, недействительный кеш и перезапуск, проверка зависимости сборки, отключение мгновенного запуска (я никогда этого не советую) и т. Д.
--stacktrace
в Настройки> Сборка, Выполнение, Развертывание> КомпиляторЯ неправильно написал имя зависимости в файле градиента уровня модуля. Надеюсь, что поможет
источник
Проблема, вероятно, в том, что вы используете версию Gradle, а не 3. перейдите в gradle / wrapper / gradle-wrapper.properties и измените последнюю строку на это:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
источник
В моем случае я решил эту ошибку только путем аннулирования кешей .
Файл> Недействительные кеши / перезапуск
источник
Для тех из вас, кто работает в команде:
Я внес некоторые изменения, включая обновление версии инструментов сборки, но я не загрузил эту новую версию инструментов сборки на свой компьютер. Загрузка новой версии устранила эту проблему для меня
источник
Обычно это зависит от Instant run или Gradle, но я пробовал оба варианта, и мне ничего не помогло. Потом просмотрел
idea.log
и увидел эту ошибкуCaused by: java.lang.RuntimeException: A conflict was found between the following modules: - com.android.support:support-core-utils:25.3.1 - com.android.support:support-core-utils:27.0.1
Я действительно не знаю, почему эта ошибка не отображается на вкладке
Gradle Console
илиEvent Log
. Затем я исправил это, добавив код в конецandroid{}
блока.configurations.all { resolutionStrategy { failOnVersionConflict() eachDependency { DependencyResolveDetails details -> if (details.requested.name == 'support-core-utils') { details.useVersion '25.3.1'//Or you can use 27.0.1 if it does not conflict with your other dependencies } } }
источник
У меня возникла эта проблема, потому что я использовал прокси Charles на своем компьютере, и SSL был включен для всех хостов . А поскольку AS не доверяла моему прокси, сетевой запрос не удался. Поэтому мне пришлось отключить SSL для всех хостов и перезапустить Android Studio .
источник
В моем случае я изменил версию плагина Kotlin в файле gradle, связанном с модулем, но не изменил его в корневом файле gradle.
источник
Это интересно, но как мне помочь:
источник
Я столкнулся с подобной проблемой.
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.0-milestone-1/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 7s Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure Finished: FAILURE
Согласно приведенному выше журналу, самая важная информация:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
Большинство проблем сборки Gradle будут решены, потому что при использовании конкретной команды сборки Gradle вы можете получить более подробную и понятную полезную информацию.
*clean project ./gradlew clean *build project ./gradlew build *build for debug package ./gradlew assembleDebug or ./gradlew aD *build for release package ./gradlew assembleRelease or ./gradlew aR *build for release package and install ./gradlew installRelease or ./gradlew iR Release *build for debug package and install ./gradlew installDebug or ./gradlew iD Debug *uninstall release package ./gradlew uninstallRelease or ./gradlew uR *uninstall debug package ./gradlew uninstallDebug or ./gradlew uD *all the above command + "--info" or "--debug" or "--scan" or "--stacktrace" can get more detail information.
А потом я обнаружил, что проблема связана с версией Gradle, когда я изменил Gradle с 5.0 на 4.1, и тогда все в порядке.
источник
С новым плагином поддержки google gradle (
com.google.gms.google-services
) это может быть вызвано некоторыми проблемами версии зависимостей с вашимиcom.google.android.gms.*
модулями.Вероятно, вы можете увидеть основную причину, запустив команду сборки с
--stacktrace
параметром. то есть:./gradlew :app:dependencies --stacktrace
который может указать причину проблемы:
источник
Для меня эта проблема возникла из-за несовместимой комбинации плагина и градиента.
Я добавил их в код, чтобы он работал:
Главный build.gradle
dependencies { classpath 'com.android.tools.build:gradle:3.0.0' }
Основные свойства gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
источник
Просто измените URL-адрес распространения на gradle-wrapper.properties
Разместите его: https://services.gradle.org/distributions/gradle-4.10.1-all.zip
источник
Я решил эту проблему, очистив весь кеш Gradle, остановив процесс Gradle Daemon, и успешно создал новую сборку, используя следующую команду. Убедитесь, что ваш текущий каталог - android.
rm -rf ~/.gradle/caches && ./gradlew --stop && ./gradlew cleanBuildCache && ./gradlew bundleRelease
Я использую React Native. Итак, я добавил в свои скрипты в package.json следующее:
"build-android": "rm -rf ~/.gradle/caches && cd android && ./gradlew --stop && ./gradlew cleanBuildCache && ./gradlew bundleRelease && cd ..",
источник
Я
buildToolsVersion "27.0.1"
обновил его, чтобы27.0.2
устранить проблему.Кроме того, мои службы поддержки Android были в версии,
27.0.2
поэтому они не были согласованы сbuildToolsVersion
источник
Единственное, что мне помогло, это использовать системный градиент вместо встроенного в Android Studio:
НАСТРОЙКИ -> Сборка, выполнение, развертывание -> Gradle
Выберите Использовать локальное распространение Gradle . Чтобы найти путь, можно сделать
which gradle
там, гдеwhich
программа поддерживается. Может быть/usr/bin/gradle
.См. Также Ошибка: не удалось инициализировать класс com.android.sdklib.repositoryv2.AndroidSdkHandler по другой возможной причине.
источник
НАСТРОЙКИ -> Сборка, Выполнение, Развертывание -> Gradle -> снять выделение Автономная работа Затем синхронизировать проект, все готово. Если не работает, то File> Invalidate caches / Restart -> Invalidate and Restart.
источник
Я включил "Offline-Work" в меню File -> Settings -> Build, Deploy, Exec -> Gradle И это, наконец, решило проблему для меня.
источник
В моем случае мне не хватало установленной целевой платформы SDK. Я помню, что эта ошибка была простой и побудила вас установить ее автоматически. Это тоже стоит проверить.
источник
Первый шаг: Файл → Настройки → Сборка, выполнение, развертывание → Мгновенный запуск и снимите флажок Включить мгновенный запуск. Второй шаг: нажмите Invalidate / Restart. сделано .... Наслаждайтесь.
источник
В моем случае мне пришлось сделать -
Файл -> Синхронизировать проект с файлами Gradle
источник
В моем случае мне пришлось обновить все библиотеки Firebase до последних версий.
источник
Мне пришлось специально останавливать
gradlew
и очищать кеши, и это устранило мои проблемы:./gradlew --stop // Delete all cache files in your project. With git: `git -xfd clean` // Delete global cache dir. On Mac it is located in `~/.gradle/caches
Найдено здесь: https://github.com/realm/realm-java/issues/5650#issuecomment-355011135
источник
Я проигнорировал использование JDK13 с Android Studio, поэтому выбрал следующие настройки, и решение было решено:
Шаг 1. (Файл> Другие настройки> Структура проекта по умолчанию> Расположение SDK> Расположение JDK)
Шаг 2. (Файл> Структура проекта> Проект)
источник
Просто перезапустите Android Studio - обычно все снова работает. (Invalidate Cache + Restart фактически не требуется).
источник