2014-01-25 2 views
25

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

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

Error in Android Studio

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

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

Update 1: Я нашел Gradle файлы на моем компьютере в C: \ Users \ home.gradle \ обертка \ dists \ Gradle-1,10-все \ 6vpvhqu0efs1fqmqr2decq1v12 \ Gradle-1,10, но как мне делать это: «вошли в настройки« Грейдл »и нажали« Использовать локальное распределение града »и указали на« * »(согласно THIS THREAD)

ответ

12

Перейти к файлу> Настройки> Грейд, вы закончите с этим экраном для настройки вашего градиента :

gradle setting

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

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

Если не сделать его установки с SDK Manager> Дополнительно> Google Repository первым.

EDIT:

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

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

ОБНОВЛЕНО:

Картография:

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

Спасибо, я нашел настройку, но она не сработала. Мне нужно было создать совершенно новый проект и использовать старые файлы (вручную скопированные), а затем запустить новый проект. Не решение, но это был полный день, когда я боролся с этим, так что он покажет ему отдых. Спасибо за помощь. – user1406716

+1

Проверьте мои изменения. После выполнения всех этих действий выполните синхронизацию вашего проекта с помощью градиента. Если это не решит вашу проблему, следуйте приведенным ниже указаниям Скоттом после http://stackoverflow.com/questions/21100688/android-studio-0-4-2-suddenly-cannot-resolve-symbols/21100896#21100896 – pyus13

+1

Удаление файлов проекта Idea и реимпортация не поможет в этом поиске ошибок. Кроме того, пожалуйста, не настраивайте локальное распределение Gradle в среде IDE и указывайте его на что-то в вашей папке .gradle; это временная папка, и она может исчезнуть. Использование обертки - лучший способ пойти, чем использовать локальный дистрибутив. –

2

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

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

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

SDK Platform-tools and SDK Build-tools

3

Файл -> Invalidate Cache/Restart

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

0

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

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

ТОГДА: в buildToolsVersion У меня была версия 19.1.0 и там я установил Строить-инструменты (SDK Manager) версия 19,1 & 19. деинсталлировать другие сборки-инструменты packetes, им не фанат бесполезен вещи.

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

4

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

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

buildTypes { 

    release { 

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

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

+0

Спасибо. Он отлично работал для меня. Я искал и искал решение, это был подходящий ответ –

0

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

org.gradle.jvmargs=-Xmx1024m 
-1

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

Обратите внимание: это важно, чтобы положить их в начало страницы (в build.gradle).

Смежные вопросы

 Смежные вопросы