Android Studio Gradle DSL метод не найден: 'android ()' – Ошибка (17,0)

Я пытаюсь запустить свой проект в Android Studio, но ошибка появляется ниже:

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

Я следил за многими источниками только для того, чтобы запустить это и залезло сюда, но не знаю, что еще делать.

Как я могу настроить этот проект для запуска?

build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } allprojects { repositories { mavenCentral() } } android { compileSdkVersion 19 buildToolsVersion "19.1" } 

settings.gradle:

 include ':app' 

local.properties:

 sdk.dir=C\:\\Users\\KJA\\AppData\\Local\\Android\\sdk 

gradle.propertes:

 # IDE (eg Android Studio) users: # Settings specified in this file will override any Gradle settings # configured through the IDE. # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx10248m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true 

Solutions Collecting From Web of "Android Studio Gradle DSL метод не найден: 'android ()' – Ошибка (17,0)"

Я пошел вперед и загрузил проект из предоставленной вами ссылки: http://javapapers.com/android/android-chat-bubble/

Поскольку это старый учебник, вам просто нужно обновить программное обеспечение, градиент, инструменты для сборки android и плагин.

Удостоверьтесь, что у вас есть последняя модель Gradle и Android:

build.gradle:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' } } allprojects { repositories { jcenter() } } 

Приложение / build.gradle:

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '23.0.3' defaultConfig { minSdkVersion 9 targetSdkVersion 23 versionCode 1 versionName '1.0' } } dependencies { compile 'com.android.support:appcompat-v7:23.2.1' } 

Затем запустите gradle:

 gradle installDebug 

На верхнем уровне build.gradle вас есть код

 android { compileSdkVersion 19 buildToolsVersion "19.1" } 

Вы не можете иметь этот код на верхнем уровне build.gradle потому что плагин android build еще не загружен. Вы можете определить версию компиляции версии и сборки на уровне приложения build.gradle .

По какой-то неизвестной причине Android Studio неправильно добавляет метод android () в файл build.gradle верхнего уровня.

Просто удалите метод, и он работает для меня.

 android { compileSdkVersion 21 buildToolsVersion '21.1.2' } 

Я попытался решить эту проблему с помощью следующих шагов:

Удалить android { ... } блок в корневом файле верхнего уровня верхнего уровня

Посмотрите

  compileSdkVersion 22 buildToolsVersion "22.0.0" 

Строки кода в файле app / gradle здесь только одна из версий, присутствующих в раскрывающемся ниже списке, должна присутствовать иначе, если бы она предоставила опцию downloaad.

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

У меня такая же ошибка, когда я пытался импортировать проект NDK Eclipse в Android Studio. Оказывается, для поддержки NDK в Android Studio вам нужно использовать новый плагин gradle и android (и версия для версии 2.5+, если на то пошло). Этот плагин требует изменений в файле build.gradle модуля. В частности, объект « android {…}» должен находиться внутри объекта « model {…}» следующим образом:

 apply plugin: 'com.android.model.application' model { android { .... } } 

Поэтому, если вы обновили конфигурацию gradle, чтобы использовать новый плагин gradle и новый плагин для Android, но не изменили синтаксис build.gradle модуля, вы можете получить «метод Gradle DSL не найден:« ошибка android () » ,

Здесь я подготовил файл исправлений, в котором есть дополнительные пояснения в комментариях: https://gist.github.com/shumoapp/91d815de6e01f5921d1f Это изменения, которые мне пришлось выполнить после импорта проекта ndk native-audio в Android Studio.

Исправить настройки градиента довольно сложно. Если вы мало знаете о Gradle, вам нужно многому научиться. Вместо этого вы можете сделать следующее:

1) Запустите новый проект в новой папке. Выберите те же настройки с вашим проектом с проблемой градиента, но сохраните его просто: выберите пустое основное действие. 2) Удалите все файлы из … \ NewProjectName \ app \ src \ main folder 3) Скопируйте все файлы в … \ ProjectWithGradleProblem \ app \ src \ main folder, чтобы … \ NewProjectName \ app \ src \ main папка. 4) Если вы используете тестовый проект (\ ProjectWithGradleProblem \ app \ src \ AndroidTest), вы можете сделать то же самое для этого.

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

На самом деле я пробовал много комбинаций ничего не работал

Но когда я изменил свой файл приложения gradle со следующими

  buildTypes { release { minifyEnabled false } } 

Удалив линию

 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 

Он работал нормально :)) приветствия

Другое решение, если вы установили Android-studio-bundle-143.2915827-windows и gradle2.14

Вы можете проверить в C: \ Program Files \ Android \ Android Studio \ gradle, если у вас есть gradle-2.14.

Затем вы должны перейти к C: \ Users \\ AndroidStudioProjects \ android_app \

И в этом build.gradle вы помещаете этот код:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

Затем перейдите в папку C: \ Users \ Raul \ AndroidStudioProjects \ android_app \ Desnutricion_infantil \ app

И в этом build.gradle вы ставите:

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '24.0.0' defaultConfig { minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" } } dependencies { compile 'com.android.support:appcompat-v7:23.3.0' } 

Вы должны проверить версию sdk и buildTools. CompileSdkVersion 23 buildToolsVersion '24 .0.0 '

Сохраните все изменения и перезапустите AndroidStudio, и все должно быть в порядке!

Просто удалите эти строки из root build.gradle

 android { compileSdkVersion 19 buildToolsVersion '19.1' } 

Теперь попробуйте и скомпилируйте снова. Он должен работать.

Изменить на root build.gradle файл

в

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Для меня работала в том, чтобы импортировать проект с помощью «Файл -> Создать -> Проект из управления версиями», затем выберите свой онлайн-источник (например, GitHub). Таким образом, все файлы .gradle были созданы в процессе импорта.

Я также встречаю эти проблемы и просто удаляю нижний код:

 DELETE THESE LINES: android { compileSdkVersion 22 buildToolsVersion '22.0.1' } 

это сработало.

Эта ошибка возникла, когда я импортировал проект из Github. Это происходит, поскольку проект был более старой версии. Просто попробуйте удалить эти методы из корневого градиента.

Android {compileSdkVersion 19 buildToolsVersion "19.1"}

Затем повторите попытку.

Надеюсь это работает.