2013-06-03 1 views
3

Я вытащил некоторые недавние изменения из моего git-репо, и вдруг Android-Studio выбрасывает token not found ошибки для R.java. Я ударил «Make Project» в Android Studio, думая новый билд бы исправить эти ошибки, когда вместо этого я получил это:Android Studio не регенерирует R.java; Gradle не может найти задачу assembleDebug

Information:Compilation completed with 2 errors and 0 warnings in 5 sec 
Information:2 errors 
Information:0 warnings 
Error:Gradle: 

FAILURE: Could not determine which tasks to execute. 



* What went wrong: 

Task 'assembleDebug' not found in root project 'project'. 



* Try: 

Run gradle tasks to get a list of available tasks. 

Error:Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. 

Тот факт, что он не будет компилировать объясняет проблемы с R.java, но я «Я недоумеваю о проблемах, которые испытывает Грейдл. Любая помощь?

[Изменить:] Я загрузился в Linux и заметил, что у него не было той же проблемы. Я также заметил в Project Properties, что в Windows нет связанных проектов Gradle, но в Linux проект указан как связанный проект. К сожалению, this tool, чтобы помочь мне исправить свои проблемы, по-видимому, не существует в Android Studio, только в IntelliJ.

ответ

0

У меня была та же проблема. Я решил, что моя настройка соответствует правильному пути к папке JDK.

Также убедитесь, что у вас есть переменная окружения JAVA_HOME.

3

Просто закройте все и перезапустите Android Studio и выполните компиляцию еще раз. Я столкнулся с такой же проблемой много раз. Это сработало для меня!

+0

Работал для меня, спасибо. –

+0

Не работал для меня. Любые другие решения? Я обновил студию Android до 0.2.0 и ничего не изменил в своем проекте, и эта проблема выскочила. Есть ли простой способ откат к предыдущей версии? – rml

+0

Да, это помогло мне. Но я не знаю, почему. Возможно, повторный импорт проекта в Android Studio будет иметь тот же эффект? –

0

Закрытие Android Studio и открытие его снова решило мою проблему.