Ответ 1
Одна вещь, которую я обнаружил, помогла импортировать проект после его создания, я получал ту же проблему, но как только я импортировал проект (в отличие от его открытия), он был построен отлично.
Сейчас я установил и начал работать в Android Studio и создал новый проект после настройки всего, что мне нужно, чтобы начать работу над проектом. В новом проекте я ничего не изменил, а затем попытался запустить проект. Но он не работает и бросает некоторую ошибку зависимости, я думаю. Вот он
Gradle:
FAILURE: Build failed with an exception.
Что пошло не так:
Была обнаружена проблема с конфигурацией задачи: StudioTest2: packageDebug
'.
Файл 'C:\Users\StudioTest2\StudioTest2\build\libs\StudioTest2-debug.dex', указанный для свойства 'dexFile', не существует.
Try: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.
Не удалось выполнить сборку с использованием Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Одна вещь, которую я обнаружил, помогла импортировать проект после его создания, я получал ту же проблему, но как только я импортировал проект (в отличие от его открытия), он был построен отлично.
Может работать любое из следующих действий:
1) чистый проект
2) Файл → недействительный кеш/перезапуск.
3) Перезагрузите компьютер.
4) Посмотрите, компилируется ли какой-либо другой проект, но не текущий. Обратите внимание на разницу между ними и, если необходимо, измените вещи в текущем проекте.
Я потратил 5 часов на эту ошибку.
Установите Android Studio в место установки установщика по умолчанию. Что-то вроде C:\Users\<user>\AppData\Local\Android\android-studio
. Когда вы запустите его, снова создайте проект.
Я не хотел использовать местоположение AppData для хранения программы (хотя это сработало), и ни один из других решений не работал.
В итоге работа была простой, используя путь, который не имел пробелов для моего места установки Android Studio.
Например, Я использовал:
E:/dev/Android Studio/
Затем я изменил его на:
E:/dev/android-studio/
Когда я использовал Fedora для разработки, скомпилированные приложения, и я заметил, что приложение zip извлечено в андроид-студию. Кроме того, использование gradle packageDebug в моей директории проектов в окнах не сработало, даже с --stacktrace --debug.
Дальнейшие наблюдения: эта проблема может не иметь ничего общего с андроид-студией. Возможно, папка sdk в Android-студии должна быть в пути без пробелов.
У меня создается впечатление, что это будет работать для людей, использующих альтернативное расположение sdk без пробелов в пути.
Наконец, проекты, не использующие build.gradle, импортированные из eclipse, работали отлично. Только проекты, созданные в студии android с использованием gradle, отказались компилировать и возвратили любопытную ошибку пакета dexFile packageDebug.
ПроектыGradle теперь компилируются. Надеюсь, это поможет кому-то.
Эта ошибка, потому что что-то идет не так, что нужно принимать в knowlegde.
Прежде всего загрузите gradle из этой
Затем извлеките его в любом месте на вашем ПК. После этого щелкните правой кнопкой мыши значок "Мой компьютер" → "Свойства" → "Расширенная настройка" → "Переменная среда" → "Системная переменная"
добавьте новый путь, как показано ниже.
Имя переменной: GRADLE_HOME. Значение переменной: путь к вашему gradle.
После этого выполните команду promt, затем введите gradle, чтобы убедиться, что она работает правильно.
Установите путь к корневому каталогу Project, содержимое которого gradlew. После установки пути просто введите следующую команду в вашей команде promt.
gradle compileDebug
Надеюсь, это поможет вам.
Используйте консоль, чтобы перейти в корневой каталог проекта, где вы найдете gradlew script. запустите его с параметром "compileDebug", чтобы увидеть точную ошибку. Существуют и другие варианты использования, "help" поможет вам больше
Я прошу извиниться за мой плохой английский.
Предлагаемые решения не сработали в моем случае, но мне удалось решить это самостоятельно.
Мой сценарий был следующим: создал проект на компьютере с XP с eclipse, импортировал его в студию android, затем я отправил его в свой SVN-репозиторий.
Позже я загрузил его на другой компьютер с Windows 7 и Android Studio, и я получил обсуждаемую ошибку (debug.dex ', указанный для свойства' dexFile ', не существует).
Я попробовал все предлагаемые решения без успеха. Что сработало для меня? Два шага:
сначала исправьте путь JDK в разделе "Файл- > Структура проекта- > Проект". На компьютере у меня был JDK_1.6_016, а на компьютере номер 2 у меня JDK_7.
second: deleted (вы можете переименовать его, если вы не хотите его удалять) файл "local.properties" в папке проекта. Он указывал на папку Android SDK в стиле пути Windows XP (документы и настройки и т.д. Вместо "пользователей" ).
Затем мой проект скомпилирован с sucess.
С уважением.
Отредактировано: лучше, чем удаление файла local.properties, отредактируйте его и исправьте путь к файлу sdk для Android.
Кажется, я сталкиваюсь с этой проблемой, когда пытаюсь запустить проект в режиме отладки. Затем он начинает давать ошибки Gradle. Я пытаюсь использовать опцию меню "invalidate restart restart", иногда это работает, иногда это не так. Я просто закрываю студию Android и пытаюсь запустить ее через некоторое время, это работает. Я не уверен, что происходит внутри мозга программного обеспечения.
Что вам нужно сделать, как сказал Ник в комментариях выше:
для пользователей Windows: откройте cmd как администратор и запустите:
gradlew.bat packageDebug
для unix, например os:
перейдите в корневую директорию проекта и запустите:
sudo gradlew packageDebug
Если вы получаете ошибки, вам не хватает некоторых репозиториев из maven.org
, перейдите в /Applications/Android Studio.app/sdk/tools
или каталог студии Android на Program files
и запустите android
в unix или android.bat
в окнах.
i обновить студию Android от 0.3.1 до 0.3.2 и воссоздать проект, решив эту проблему.
Обновление для последнего инструмента сборки и перезапуска студии исправило проблему для меня
Попробуйте это
Tools > Android > Monitor (DDMS included)
Вы увидите приветственное сообщение SDK, а затем вернитесь к редактору и попытайтесь снова восстановить.