Подтвердить что ты не робот

С 0.4.3 Android Studio ошибка: "Gradle не удалось выполнить синхронизацию проекта. Основные функции (например, редактирование, отладка) не будут работать должным образом"

Я заметил, что после обновления до Android Studio 0.4.3 у нескольких людей возникают проблемы (и я думаю, что проблема с 0.4.2 тоже). Моя ошибка и шаги отладки до сих пор выглядят следующим образом:

Сообщение, которое я вижу, это "Gradle сбой синхронизации проекта. Основные функции (например, редактирование, отладка) не будут работать должным образом", как показано в снимок ниже.

Error in Android Studio

Я нашел этот поток и следующие инструкции, но у меня все еще есть ошибка. Я не могу выполнить следующую инструкцию в потоке: Я зашел в настройки Gradle и нажал "использовать локальный дистрибутив Gradle" и указал на *: С:/Users/robot_000/.gradle/wrapper/dists/ gradle -1,10-все/6vpvhqu0efs1fqmqr2decq1v12/gradle -1,10

Нужно ли иметь локальное распределение gradle? Где я могу загрузить его и где его поставить? Как мне теперь сообщить Android Studio об этом? (как вы можете сказать, я не понимаю, как работает Gradle). Спасибо за любую помощь.

Обновление 1: Я нашел файлы Gradle на своем компьютере в C:\Users\home.gradle\wrapper\dists\gradle -1.10-all\6vpvhqu0efs1fqmqr2decq1v12\gradle -1.10, но как мне это сделать: "пошел в настройках Gradle и нажал "использовать локальный дистрибутив Gradle" и указал его на * "(согласно ЭТА РЕЗЬБА)

4b9b3361

Ответ 1

Перейдите в меню "Файл" > "Настройки" > Gradle, вы получите этот экран для настройки Gradle:

gradle setting

Также убедитесь, что у вас есть Google Repository в каталоге Android SDK, который будет расположен по адресу:

$SDK_DIR\extras\google\m2repository\com\google\android\gms\play-services\3.1.36

Если вы не установите его из Диспетчера SDK > Дополнительно > Репозиторий Google.

EDIT:

Все ваши build.gradle (Если вы используете корневой уровень build.gradle для определения версии плагина для Android версии Gradle, проверьте только это), необходимо указать версию 0.8 (последняя по состоянию на данный момент) android Gradle плагин

 dependencies {
     classpath 'com.android.tools.build:gradle:0.8.+'
 }

ОБНОВЛЕНО:

Отображение:

 | Android Gradle Plugin |  Gradle Version |
       0.7.+                     1.9
       0.8.+                     1.10

Ответ 2

У меня была такая же проблема, и использование локального дистрибутива gradle тоже не работало для меня. Я нашел решение здесь Gradle Метод DSL не найден: 'runProguard'

Все, что выше gradle версии 0.14.0, должно использовать minifyEnabled вместо runProguard в файле build.gradle. Вот как это должно выглядеть:

buildTypes {

    release {

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

Надеюсь, это поможет. Проверьте ссылку, если вы все еще запутались

Ответ 3

Файл → Недействительный кэш/перезагрузка

Работает иногда для этого

Ответ 4

Я столкнулся с этой проблемой и обнаружил, что у меня уже установлено местоположение Gradle, и у меня уже установлен репозиторий Google, как упоминалось pyus13.

Мое решение переключило инструменты Android SDK Build-tools на предыдущую версию, устранив проблему. Последняя редакция была 19.1, но обновление до этого нарушило цепочку инструментов.

Это может быть так же просто, как пробовать другие Build-tools.

SDK Platform-tools and SDK Build-tools

Ответ 5

Ну, я не знаю, что сработало для них, но для меня работали, чтобы добавить немного скриптов для сборки. Обратите внимание, что важно разместить их в верхней части страницы (в build.gradle).

buildscript {
    repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.11.2'
}
}

THEN: в buildToolsVersion у меня была версия 19.1.0, и там я установил сборщики (менеджер SDK) версии 19.1 и 19. Я удаляю другие пакеты с помощью встроенных инструментов, я не поклонник бесполезных вещей.

И вам должно быть хорошо идти, надеюсь, что это кому-то поможет.

Ответ 6

В рамках проекта в файле свойств gradle вы должны добавить:

org.gradle.jvmargs=-Xmx1024m

Ответ 7

Ну, я не знаю, что сработало для них, но для меня работали, чтобы добавить небольшие скрипты в build.gradle.

Заметьте, что важно разместить их в верхней части страницы (в build.gradle).