Не удалось найти метод android () для аргументов

Я пытаюсь импортировать проект в Android Studio, и это то, где я застрял, есть аналогичный вопрос в Stack Overflow, но он не обеспечил решение моей конкретной ошибки.

Это мой журнал ошибок:

C:\\build.gradle Error:(24, 1) A problem occurred evaluating root project ''. > Could not find method android() for arguments [build_4fli1jm76ubcnxesnhqnhie47$_run[email protected]] on root project ''. Information:BUILD FAILED 

Сообщения синхронизации Gradle:

Ошибка: (24, 0) Метод Gradle DSL не найден: ‘android ()’ Возможные причины:

  • В проекте «PoojaPeople» может использоваться версия Gradle, которая не содержит метода. Настройки gradleиента
  • В файле сборки может отсутствовать плагин Gradle. Применить плагин Gradle
  • Я не слишком уверен, где именно находится этот метод android() . Если он находится в файле build.gradle приложения, я до сих пор точно не знаю, куда идти отсюда. Любая помощь приветствуется.

    Мой build.gradle – это

     buildscript { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } } task clean(type: Delete) { delete rootProject.buildDir } android { compileSdkVersion 17 buildToolsVersion '23.0.0' } dependencies { compile files('app/libs/junit-4.12-JavaDoc.jar') } apply plugin: 'maven' 

    Вы используете неправильный файл build.gradle .

    В вашем файле верхнего уровня вы не можете определить блок android .

    Просто переместите эту часть внутри файла module/build.gradle .

     android { compileSdkVersion 17 buildToolsVersion '23.0.0' } dependencies { compile files('app/libs/junit-4.12-JavaDoc.jar') } apply plugin: 'maven' 

    ребята. Раньше у меня была такая же проблема, когда я пытаюсь импортировать пакет .aar в свой проект, и, к сожалению, прежде чем сделать пакет .aar модульной зависимостью моего проекта, у меня было два модуля (один из ROS-ANDROID-CV- BRIDGE , один – OPENCV-FOR-ANDROID ). Итак, я получил эту ошибку, как вы, ребята, встречаетесь:

     Error:Could not find method android() for arguments [org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure2_clos[email protected]] on project ':xxx' of type org.gradle.api.Project. 

    Таким образом, это болезненная структура gradleиента вызвала эту проблему, когда у вас есть несколько модhive в вашем проекте, и, что еще хуже, они импортируются по-разному или имеют разные типы (пакеты .jar / .aar или просто проект библиотеки Java). И действительно, проблема с головной болью заключается в том, чтобы сделать конфигурацию, такую ​​как компиляция, зависимости библиотек и т. Д. В каждом подпроекте, совместимом с основным проектом.

    Я решил свою проблему, просто выполните следующие действия:

    ① Скопируйте пакет .aar в приложение / libs.

    ② Добавьте это в файл app / build.gradle:

     repositories { flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } } 

    ③ Добавьте это в свой файл add build.gradle модуля, который вы хотите применить зависимость .aar (в моей ситуации просто добавьте это в мой файл app / build.gradle):

     dependencies { compile(name:'package_name', ext:'aar') } 

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

  • Требуется Gradle версия 1.10. Текущая версия 2.0
  • Autoincrement VersionCode с дополнительными свойствами gradle
  • Как вручную включить внешний пакет aar с помощью новой системы сборки Gradle Android
  • Android копирует существующий проект с новым именем в Android Studio
  • Предупреждение о недоставке: variant.getOutputFile () и variant.setOutputFile () устарели
  • Студия Android добавляет нежелательное разрешение после запуска приложения на реальном устройстве
  • Ошибка: Ошибка выполнения для задачи «: app: dexDebug» в моем проекте, в то время как я добавил новую зависимость
  • Проблема с DexIndexOverflowException после обновления до последней библиотеки приложений и поддержки
  • встроить пешеходный переход в андроид-студию
  • Ошибка: выполнение выполнено для задачи ': app: transformResourcesWithMergeJavaResForDebug'
  • Ошибка libpng: Не отображается файл PNG Ошибка в Android Studio
  • Давайте будем гением компьютера.