У меня проблемы с компиляцией приложения с помощью Android Studio (0.1.5). Приложение использует 2 библиотеки, которые я включил следующим образом:
settings.gradle
include ':myapp',':library',':android-ColorPickerPreference'
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile project(':library')
compile project(':android-ColorPickerPreference')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
При компиляции я получаю это сообщение:
Gradle: A problem occurred configuring project ':myapp'.
> Failed to notify project evaluation listener.
> Configuration with name 'default' not found.
Не могли бы вы помочь мне с этим сообщением? Спасибо!
android
gradle
android-studio
Gyonder
источник
источник
Ответы:
В моем случае, после компиляции с
gradle tasks --info
, журнал был там:Не удалось найти файл библиотеки build.gradle. Причина - структура папок.
это было
Это должно быть
источник
./gradlew tasks --info
это покажет информацию обо всех задачах. Я думаю, что было бы полезно выяснить, что происходит не так.Я забыл вытащить все подмодули. Так что мой
не может быть решена.
Решение
источник
Используйте строку выше в файле Gradle вашего приложения вместо
Надеюсь, поможет
источник
Следующая процедура решила мою проблему:
Добавьте следующий скрипт
include ':yourModuleName'
в свои настройки.источник
Я также столкнулся с этой ошибкой - я забыл создать скрипт build.gradle для проекта библиотеки.
источник
Еще одна причина - я пытался включить модуль в settings.gradle, используя
Единственная проблема заключалась в том, что я только что импортировал модуль из Eclipse и забыл переместить каталог за пределы моего проекта приложения, то есть пути
'../../MyModule'
не было.источник
../
на пути, и он не указывал на правильное место. Это особенно трудно отследить, потому что Android Studio / Gradle создаст каталог, если он не существует. Вместо того, чтобы бросать простую ошибку, говоря: «Нет».Мое решение состоит в том, чтобы просто удалить строку из файла settings.gradle, который представляет модуль, который не существует:
а также удалите соответствующую строку из build.gradle основного проекта:
источник
У меня была проблема с git submodule при получении этой ошибки. Попробуйте запустить
gradle tasks --info
для более подробного описания проблемы. Я впервые использовалgradle tasks --debug
, что было не так полезно, как--info
.источник
Предположим, что вы хотите добавить библиотеку (например, MyLib) в ваш проект. Вы должны выполнить следующие шаги:
Для этой работы достаточно импортировать ее в Android Studio.
include ':MyPrj', 'Libraries:MyLib'
. Примечание . Текущий каталог для этого оператора включения - это ваша основная папка проекта. Если вы вставляете свой проект в папку, вы должны указать его адрес относительно основного каталога проекта. В моем случае я вставляю MyLib в папку « Библиотеки ». Это имя библиотеки не является ключевым словом, и вы можете выбрать другие имена для него+
затем выберите « Зависимость модуля», и ваши библиотеки будут выбраны по вашему усмотрению.Надеюсь, это поможет
источник
sliding-menu
github.com/jfeinstein10/SlidingMenu/tree/master/library и проверьте его структуру! Есть старый формат android проекта+
build.gradle файл !! Спасибо, @ABFORCE +1В моем случае я использовал файлы Gradle, которые работают под Windows, но не работали на Linux.
include ':SomeProject'
Иcompile project(':SomeProject')
были чувствительны к регистру и не были найдены.источник
Для меня отсутствовала папка, которая была объявлена в settings.gradle .
источник
С первого взгляда все выглядит хорошо, но некоторые осмотревшись здесь, нашли ответ, который может оказаться полезным: https://stackoverflow.com/a/16905808/7944
Даже автор оригинального ответа не звучит очень уверенно, но за этим стоит следить. Кроме того, вы ничего не сказали о своей структуре каталогов, и поэтому я предполагаю, что это скучный материал по умолчанию, но точно не знаю.
источник
Еще одна потенциальная причина этой точной ошибки: я обнаружил, что эта ошибка была устранена путем комментирования некоторых неиспользуемых библиотек в разделе зависимостей build.gradle. Убедитесь, что все эти пути и все они верны.
Я бы очень внимательно посмотрел на запись вашего проекта компиляции (': android-ColorPickerPreference') в build.gradle - попробуйте закомментировать связанный код и эту строку в build.gradle и посмотреть, компилируется ли он, - тогда перейдите оттуда к разрешению путь или проблема с библиотекой.
источник
У меня была похожая проблема, и я нашел очень простой способ добавить библиотеку в проект.
Теперь в вашем модуле "app" вы можете использовать классы из этого JAR-файла, он сможет автоматически находить и добавлять объявления "import" и компилировать все в порядке. Единственная проблема может заключаться в том, что она добавляет зависимость с абсолютным путем, например:
в вашем "app / build.gradle".
Надеюсь, это поможет!
источник
Я решил эту проблему, исправив некоторые пути в settings.gradle, как показано ниже:
Я включил в свой проект внешний модуль и указал неверный путь к нему.
источник
У меня была эта проблема, когда я вручную вставил google-play-services_lib в свой проект. Очевидно, что в play-сервисах не было файла build.gradle. Я узнал, что решение состоит в том, чтобы поместить эту зависимость в build.gradle моего проекта (вместо того, чтобы печатать каталог play-services):
источник
Когда я импортирую свою библиотеку вручную, у меня была та же проблема. Я попытался добавить свою библиотеку с модулем file> import, и это решило мою проблему.
источник
В моем случае я получил эту ошибку, когда неправильно написал имя модуля библиотеки (зависимости) в
build.gradle
файле.Поэтому не забудьте проверить, правильно ли указано имя модуля.
build.gradle
источник
Недавно я столкнулся с этой ошибкой, когда ссылался на проект, который был инициализирован через подмодуль git.
В итоге я обнаружил, что в корневом
build.gradle
файле субмодуля (Java-проекта) не установлен плагин Java на корневом уровне.Это было только
apply plugin: 'idea'
Я добавил плагин Java:
Как только я применил плагин Java, сообщение «по умолчанию не найдено» исчезло, и сборка прошла успешно.
источник
Также ... проверьте, есть ли у вас файлы модуля внутри вашего проекта.
Например, у меня есть приложение, которое использует модуль Volley. Во время моих исследований по разработке Android я случайно удалил файлы, которые находились в каталоге "volley".
Я просто клонировал проект (см. Ниже), а затем произвел синхронизацию проекта в Android Studio (Инструменты> Android> Синхронизировать проект с файлами Gradle) , и сборка Gradle завершилась нормально (Консоль Gradle: правый нижний угол Android Studio) ;).
источник
Ваш build.gradle для модуля / библиотеки может быть таким простым:
Если ваш модуль - это просто коллекция классов .java POJO.
Если это классы моделей / сущностей, и вы используете аннотации и имеете некоторые зависимости, вы можете добавить их в:
источник
Это происходит, когда вы компилируете импортированную или скопированную папку / проект как модуль в папку библиотеки. Эта проблема поднималась, когда я не включал
build.gradle
файл. когда я добавил файл, все прошло нормально.источник
Для меня это оказалось относительной символической ссылкой (на ссылочный проект), которую нельзя использовать по классу. (Я ссылался на библиотеку). Это довольно острый крайний случай, но, возможно, это поможет кому-то в будущем.
Я решил это, поставив абсолютную символическую ссылку.
До
ln -s ../library
послеln -s /the/full/path/to/the/library
источник
Я также столкнулся с той же проблемой, и она была решена путем изменения одного флага (gradle.ext.set ("allowLocalEdits", true)) на false в settings.xml.
источник
Для меня, одна из зависимых библиотек не существует в правильном пути, но сообщение об ошибке не указывает, что библиотека правильно.
Например, что я пропустил,
:library-3
но ошибка выдает в:library-1
.плохой ученик
источник
Попробуйте добавить библиотеку Volley, синхронизировать и запустить программу. если кто-то вытащил, и у меня есть использование залпа, и ошибка показывает как -Android Studio Gradle Configuration с именем «default» не найдено, тогда выполните шаг добавления библиотеки залпа в ваш gradle. Надеюсь, поможет. Я очистил свою проблему таким образом.
источник