it-swarm.com.ru

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

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

Я вижу сообщение «Ошибка синхронизации проекта Gradle. Основные функции (например, редактирование, отладка) не будут работать должным образом», как показано на снимке ниже.

Error in Android Studio

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

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

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

25
user1406716

Выберите «Файл»> «Настройки»> «Gradle». В результате вы получите этот экран для настройки вашего Gradle:

gradle setting

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

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

Если нет, сначала установите его из SDK Manager> Дополнительно> Google Repository.

Правка :

Все ваши 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
12
pyus13

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

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

buildTypes {

    release {

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

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

4
jojobrovado

File -> Invalidate Cache/Restart

Иногда работает для этого 

4
Ryan Heitner

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

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

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

SDK Platform-tools and SDK Build-tools

2
Kyle Falconer

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

org.gradle.jvmargs=-Xmx1024m
0
DvxWifiScan

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

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

ПОТОМ: в buildToolsVersion у меня была версия 19.1.0, и там я установил build-tools (SDK manager) версии 19.1 & 19 . Я удаляю другие пакеты build-tools, я не фанат ненужных вещей.

И тебе надо идти, надеюсь, это кому-нибудь поможет .. 

0
Sindri Þór