Меню

Android studio ошибка при создании нового проекта

I did not want to use the AppData location to store the program (although that would work), and none of the other solutions worked.

What ended up working was simply using a path that did not have spaces for my Android Studio install location.

For example,
I was using:

E:/dev/Android Studio/

I then changed it to:

E:/dev/android-studio/

When I was using Fedora for development, applications compiled, and I noticed the application zip extracted to android-studio.
Furthermore, using running gradle packageDebug within my project directory on windows did not work, even with —stacktrace —debug.

Further observations: This problem might not have anything to do with android studio. It might just be that the sdk folder in android-studio needs to be in a path without spaces.

I am under the impression that this would work for people using an alternate sdk location without spaces in the path.

Finally, projects not using build.gradle imported from eclipse worked just fine. Only projects created in android studio using gradle refused to compile and returned the curious dexFile packageDebug error.

Gradle projects now compile. Hope this helps someone.

I did not want to use the AppData location to store the program (although that would work), and none of the other solutions worked.

What ended up working was simply using a path that did not have spaces for my Android Studio install location.

For example,
I was using:

E:/dev/Android Studio/

I then changed it to:

E:/dev/android-studio/

When I was using Fedora for development, applications compiled, and I noticed the application zip extracted to android-studio.
Furthermore, using running gradle packageDebug within my project directory on windows did not work, even with —stacktrace —debug.

Further observations: This problem might not have anything to do with android studio. It might just be that the sdk folder in android-studio needs to be in a path without spaces.

I am under the impression that this would work for people using an alternate sdk location without spaces in the path.

Finally, projects not using build.gradle imported from eclipse worked just fine. Only projects created in android studio using gradle refused to compile and returned the curious dexFile packageDebug error.

Gradle projects now compile. Hope this helps someone.

Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.

Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.

Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:

1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.

В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.

image

2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:

а) File — Invalidate Caches/Restart — Invalidate and Restart

б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.

в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.

Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:

adb version
adb kill-server
adb start-server

3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’…

Решение:

Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.

Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.

4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.

В файле проекта gradle.properties пишем:

org.gradle.jvmargs=-Xmx1024m

5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»

Возможные причины (кроме необходимости регулярного обновления SDK):

а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).

com.android.tools.build:gradle:1.1.3

Найти все версии можно здесь.

б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:

6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.

Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).

Например, при подключении библиотеки Firebase (облачный бек-енд сервис) в случае возникновения такой ошибки в build.gradle модуля (не проекта) добавляем packagingOptions в android (уже существующие там директивы оставляем) так:

android {
    ...
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
        }
}

P.S.: Думаю, данная статья была полезна. Если у вас есть еще какие-то частные проблемы при работе с проектами в Android Studio, с удовольствием выслушаю их. Как по мне, 6 проблемных причин, которые я перечислил выше — это 99% всех случаев краха проекта. Конечно, если проблема не связана с вашим личным кодом.

Да. Проблема действительно была в gradle.

Чтобы выяснить в каком месте, пришлось изрядно поковыряться и установить Intellij IDEA (с настройками SDK Android в ней тоже пришлось поковыряться и сразу в ней тоже не получилось создать проект Android).

И так по порядку.

Установил Intellij IDEA с оф.сайта, бесплатная версия которая. Поковырявшись в ней и в конце концов настроив SDK Android в ней, я создал новый проект для Android в ней, сохранил его, он заработал, скомпилировался и запустился в эмуляторе (если пустой проект скомпилировать и запустить в эмуляторе, он имеет пустую форму с надписью по середине «Hallo World»). Потом я закрыл Intellij IDEA и запустил Android Studio 3.2.1, в которой открыл этот проект, только что созданный и нормально работающий в Intellij IDEA. Android Studio 3.2.1 проект открыла и тут же выдала сообщение:

«
To take advantage of the latest features, improvements, and security fixes, we strongly recommend that you update the Android Gradle plugin to version 3.2.1 and Gradle to version 4.6. Release notes

Android plugin 3.2.0 and higher now support building the Android App Bundle—a new upload format that defers APK generation and signing to compatible app stores, such as Google Play. With app bundles, you no longer have to build, sign, and manage multiple APKs, and users get smaller, more optimized downloads. Learn more «

, где предложила либо Update, либо отказаться. Я нажал Update и система выдала ошибку которая указана в теме этого поста.

Тогда я решил открыть этот проект опять в Intellij IDEA, сохранив его предварительно в Android Studio 3.2.1 после Update. Проект в Intellij IDEA открылся и выдал туже ошибку, которая указана в теме этого поста. Тогда я снова создал новый работающий проект в Intellij IDEA, открыл его в Android Studio 3.2.1, когда вылезло сообщение показанное выше Update или отказаться, я отказался от Update и проект нормально открылся без ошибок в Android Studio 3.2.1, и скомпилировался в ней нормально, и открылся в эмуляторе тоже без проблем. Мне стало интересно в чём там проблема, тогда уже пришлось смотреть и сравнивать код, у нормально работающего проекта без Update и проекта после Update. Я в Android Studio 3.2.1 пошёл в файлы .xml слева, где дерево всех файлов, там переключил в верху на Android, раскрыл ветвь Gradle Scripts и открыл build.gradle. Там прямо вверху есть строка:

dependencies {
classpath ‘com.android.tools.build:gradle:3.1.0’
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files }
так у работающего проекта (без Update) в строке classpath ‘com.android.tools.build:gradle:3.1.0’ ,

а у проекта с ошибкой classpath ‘com.android.tools.build:gradle:3.2.1‘ !!!!!

Когда я 3.2.1 меняю в строке на 3.1.0 — ошибка исчезает и проект нормально компилируется и запускается в эмуляторе.

Т.е. Android Studio 3.2.1 при создании нового проекта сама ставит build.gradle 3.2.1, с которым и работать сразу не хочет, а если ей подставить 3.1.0, то она назойливо предлагает заменить его на 3.2.1 и только после отказа, она начинает работать с 3.1.0 без проблем.

Здесь, я так понимаю, проблема в кривом build.gradle, который затолкали в новую Android Studio 3.2.1. Т.к. она «из коробки» сразу с таким косяком работает. Я в начале грешил на JAVA, т.к. поставил 11 версию, но потом перешёл на 8 (jdk-8u191-windows-x64) но проблема эта осталась и с восьмой версией. По этому, как выход просто в тексте менять на 3.1.0.

Ещё хотел сказать про Intellij IDEA, про проблемы, которые возникли с её настройками.
Я установил Intellij IDEA с оф.сайта, бесплатная версия. Когда я её запустил и выбрал новый проект, я не увидел там выбор Android SDK, хотя при инсталяции он вроде там был. Долго ковырялся с тем, как эту Android SDK в ней настроить и в интернете ничего не нашёл. Пришлось даже удалять её и сново переустанавливать. При её первом запуске появляется окно с выбором плагинов и там где Android нужно обязательно выбрать Enable и дальше появляется ещё одно окно с предложением установить плагины, там я тоже все галочки проставил. Но потом, чтобы Android SDK появилась для выбора, нужно зайти на главном экране в низу, в настройки Configure=>Settings и там выбрать Plugins (см. третий скриншот). Вверху нужно выбрать Installed и найти в списке Android Support. Он по умолчанию не активен и серым отображается. Нужно поставить рядом с ним галочку, он выделится, нажать ОК. И дальше можно переходить к созданию нового проекта, Android SDK будет доступен для выбора. Выбрав Android SDK, система выдаст окно с предложением установить нужные Android SDK, где можно выбрать путь для её установки. При открытии нового проекта, система вверху выдаёт разные сообщения и возможно запросит указать путь к java, нужно указать тот путь где JAVA установлена и главное выбрать JAVA а не Android SDK, т.к. он тоже в списке есть.

Вообще Intellij IDEA в этом плане мне показалась удобней, если она выдаёт ошибки, то выдаёт и гиперссылки по которым можно перейти и качнуть недостающие компоненты и плагины. В Android Studio с этим похуже.



0



I recommend you to Reset your Android Studio instead of fresh installation(At least give a try).

On Windows:

Go to your User Profile Folder — on Windows 7/8 this would be:

 [SYSDRIVE]:Users[your username] (ex. C:Userspyus13)

Inside this there will be a folder named .AndroidStudioPreview (It can be hidden so please check ).

Delete this folder (Better to take a backup before deletion).

This will reset your AS to defaults.

Now Start your Android Studio you will see the start dialog with settings.

Do the following to set your Android sdk path :

 Go into Configure → Project Defaults → Project Structure → Project

Add new SDK and referencing to the SDK Folder that you have and then click apply and ok.

Try to open any of your earlier project or create new one and check. try syncing with Gradle after opening project.

For Linux

Depending on your AndroidStudio version, the settings are stored in ~/.AndroidStudio, ~/.AndroidStudio1.1 or ~/.AndroidStudio1.2.

Open a terminal and run the following code:

ls -a | grep Android # See which of those three folders above you have. Then rename each of the settings folders you have with the appropriate mv command:

mv .AndroidStudio .AndroidStudio.bak
mv .AndroidStudio1.1 .AndroidStudio1.1.bak
mv .AndroidStudio1.2 .AndroidStudio1.2.bak

Возможные ошибки и их решение

Дата создания:
02.04.2015

Здесь собраны рецепты исправления ошибок, которые могут возникнуть при выполнении шагов из статей этой главы. В случае, если вашей ситуации здесь нет, отпишитесь, пожалуйста, в комментариях и я постараюсь помочь решить вам вашу проблему.

Если при ошибке выводится некая надпись, то её описание и решение будет находиться ниже под заголовком содержащим эту надпись.

Your project location contains non-ASCII characters. This can cause problems on Windows. Proceed with caution.

Предупреждение при создании проекта в Android Studio

Она появляется при создании нового проекта в Android Studio. Предупреждает о том, что путь к рабочей папке не валидный.

Решение

Выбрать путь к рабочей папке не содержащий кириллицу. Например, создать папку в корне диска D, чтобы путь был наподобие следующего D:Android

emulator: ERROR: x86 emulation currently requires hardware acceleration!

Полный текст:

>emulator: ERROR: x86 emulation currently requires hardware acceleration!
>Please ensure Intel HAXM is properly installed and usable.
>CPU acceleration status: HAX kernel module is not installed!.

Эта ошибка появляется при попытке запуска приложения на эмуляторе. Она означает, что не был установлен Intel Hardware Accelerated Execution Manager. Если интересно, вот здесь подробнее.

Решение

  1. Убедитесь в SDK Manager, что вы установили «Intel x86 Emulator Accelerator (HAXM installer)».

    SDK Manager Intel x86 Emulator Accelerator (HAXM installer)

    Установите в случае необходимости.

  2. Перейдите в директорию SDK (обычно это C:users{имя пользователя}AppDataLocalAndroidsdk), там перейдите в папку extrasintelHardware_Accelerated_Execution_Manager, там найдите файл intelhaxm-android.exe, запустите его и пройдите через мастер установки.

В случае если при установке вылетела ошибка «This computer meets requirements for HAXM, but VT-x is not turned on…»

Ошибка установки HAXM installer

То надо пойти в BIOS и включить Intel Virtual Technology.

Похожие статьи

Разработка под Android, Разработка мобильных приложений


Рекомендация: подборка платных и бесплатных курсов разработки под IOS — https://katalog-kursov.ru/

Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.

Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.

Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:

1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.

В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.

image

2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:

а) File — Invalidate Caches/Restart — Invalidate and Restart

б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.

в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.

Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:

adb version
adb kill-server
adb start-server

3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’…

Решение:

Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.

Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.

4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.

В файле проекта gradle.properties пишем:

org.gradle.jvmargs=-Xmx1024m

5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»

Возможные причины (кроме необходимости регулярного обновления SDK):

а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).

com.android.tools.build:gradle:1.1.3

Найти все версии можно здесь.

б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:

6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.

Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).

Например, при подключении библиотеки Firebase (облачный бек-енд сервис) в случае возникновения такой ошибки в build.gradle модуля (не проекта) добавляем packagingOptions в android (уже существующие там директивы оставляем) так:

android {
    ...
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
        }
}

P.S.: Думаю, данная статья была полезна. Если у вас есть еще какие-то частные проблемы при работе с проектами в Android Studio, с удовольствием выслушаю их. Как по мне, 6 проблемных причин, которые я перечислил выше — это 99% всех случаев краха проекта. Конечно, если проблема не связана с вашим личным кодом.

каждый раз, когда я создаю новый проект, я получаю эту ошибку:

Failed to import new Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.6/userguide/gradle_daemon.html
Please read below process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.


Consult IDE log for more details (Help | Show Log)

Есть Идеи?

12 ответов


запустите Android Studio, закройте любой открытый проект.

на правой стороне, нажмите на Configure -> Settings.

слева в компиляторе — >Gradle установите параметры VM в «- Xmx512m » (без кавычек)

нажмите OK, затем создайте проект. Работать на меня.


64 бит пользователей!

есть шанс, что Gradel смотрит на 32-битную установку JDK. Поэтому нам нужно изменить это (сработало для меня).

Пуск — > введите «среда» — > нажмите «Редактировать системные переменные среды» — > появится диалоговое окно, нажмите кнопку с надписью «Переменные среды» — > найдите JAVA_HOME установите его в «C:Program FilesJava$YOUR_JAVA_VER» где $YOUR_JAVA_VER = jdk1.7.0_21.

Если нет JAVA_HOME, вам может потребоваться создать его, когда я прочитаю install Wiki мне сказали, что мне нужно установить его.


антивирусный блок Java и Android studio.
Попробуйте закрыть антивирус и проверьте еще раз…


для меня он работает, настраивая переменную окружения

GRADLE_OPTS=-Xmx512m

перейти к проекту и найти gradle.propeties, а затем найти: — » org.градля.jnmargs » заменить эту строку следующими
орг.градля.jvmargs= — XX: MaxHeapSize=256m-Xmx256m

ошибка в стабильной версии android-studio 2.2


мой ответ был найден с Android Studio 2.2, который вышел в сентябре 2016 года, поэтому предыдущие ответы, которые находятся на этом посту, не работали для меня. Однако то, что сработало для меня, — это установка Android Studio на использование интегрированного JDK вместо JDK 1.8, который я загрузил. Перед установкой моего JDK на интегрированный JDK, а не тот, который я загрузил, я получил те же ошибки, что и в этом посте.

Это можно найти в настройках структуры проекта по умолчанию. enter image description here


попробуйте уменьшить значение параметра max heap space в файле

android-sdk-windowsplatform-toolsdx.bat 

к меньшему значению. измените его на 512M вместо 1024M.

set defaultMx=-Xmx512M

Если вы используете последнюю версию Android Studio (0.2.1 с этого ответа), вы можете перейти в Настройки Android Studio, развернуть параметры компилятора и попытаться уменьшить максимально разрешенную память для компилятора Java, компилятора Groovy и компилятора Android DX. Продолжайте уменьшать, пока не увидите изменения в результате. Честно говоря, похоже, что ваш компьютер может просто не хватать доступной оперативной памяти, а Android Studio может быть настроена по умолчанию, чтобы занять относительно большой кусок память.


поместите опцию: — Xmx512m в компилятор > > параметры grandle VM, а не в общие параметры компилятора VM, не заменяйте-ea


Я решил перейти к ANDROID_SDKPATH / sdk/build-tools/VERSION / dx.редактирование bat с помощью текстового редактора
изменить set java_exe=

до

set java_exe=%java_home%binjava.exe

или используйте java.exe пути

и комментарий

if exist    "%~dp0..toolslibfind_java.bat" call    "%~dp0..toolslibfind_java.bat"
if exist "%~dp0....toolslibfind_java.bat" call "%~dp0....toolslibfind_java.bat"

результат такой

set java_exe=%java_home%binjava.exe
rem if exist    "%~dp0..toolslibfind_java.bat" call    "%~dp0..toolslibfind_java.bat"
rem if exist "%~dp0....toolslibfind_java.bat" call "%~dp0....toolslibfind_java.bat"
if not defined java_exe goto :EOF

и теперь он может построить успешный


откройте Свойства Gradle и измените организацию.градля.jvmargs= — Xmx1024m.

и затем снова попытается синхронизировать Gradle в.

Посмотреть Изображение


можно попробовать:

  • откройте свой Android Studio > > Файл > > Настройки > > Компилятор > > Gradle
  • Set параметры VM to -Xmx512m и OK.

Запустите Android Studio, закройте любой открытый проект.

С правой стороны нажмите «Настроить» → «Настройки».

С левой стороны в Compiler → Gradle установите параметры VM на «-Xmx512m» (без кавычек)

Нажмите «ОК», затем создайте проект. Работал для меня.

Sambulo Senda
19 окт. 2013, в 19:30

Поделиться

64-битные пользователи!

Есть вероятность, что Gradel смотрит на 32-битную установку JDK. Поэтому нам нужно изменить это (работал у меня).

Пуск → введите «Среда» → нажмите «Изменить переменные системной среды» → появится диалоговое окно, нажмите кнопку с надписью «Переменные среды» → найдите JAVA_HOME, установите ее в «C:Program FilesJava$YOUR_JAVA_VER» где $YOUR_JAVA_VER = jdk1.7.0_21.

Если JAVA_HOME не существует, вам может понадобиться его создать, когда я прочитал установочную Wiki, мне сказали, что мне нужно его установить.

Victorio Berra
02 июль 2013, в 01:16

Поделиться

Антивирусный блок Java и Android studio.
Попробуйте закрыть антивирус и снова проверьте…

Dionisios
05 дек. 2013, в 17:04

Поделиться

для меня это работает, настроив переменную окружения

GRADLE_OPTS=-Xmx512m

A.T.
21 сен. 2015, в 18:43

Поделиться

Мой ответ был найден с Android Studio 2.2, который был выпущен в сентябре 2016 года, поэтому предыдущие ответы на этот пост не помогли мне. Однако для меня работала установка Android Studio на использование интегрированного JDK вместо JDK 1.8, который я загрузил. Прежде чем устанавливать JDK в интегрированный JDK, а не тот, который я загрузил, я получил те же ошибки, что и в этом сообщении.

Это можно найти в настройках структуры проекта по умолчанию. Изображение 130916

MJonesDev
22 сен. 2016, в 23:22

Поделиться

Перейдите в Project и найдите gradle.propeties, а затем найдите: — «org.gradle.jnmargs» замените эту строку следующим образом:
org.gradle.jvmargs = -XX: MaxHeapSize= 256m -Xmx256m

Ошибка в стабильной версии Android 2.2.

Darshan Singh
21 сен. 2016, в 05:31

Поделиться

Вы можете попробовать:

  • Откройте ваш Android Студия → Файл → Настройки → Компилятор → Gradle
  • Установите параметры VM на -Xmx512m и нажмите OK.

Gladys Sanchez
18 май 2016, в 15:21

Поделиться

Откройте Gradle Свойства и измените org.gradle.jvmargs = -Xmx1024m.

а затем повторите попытку, чтобы снова синхронизировать Gradle.

См. изображение

Rakib Jewel
30 янв. 2016, в 11:55

Поделиться

Я решил перейти в ANDROID_SDKPATH/sdk/build-tools/VERSION/dx.bat редактировать с помощью некоторого текстового редактора
изменить set java_exe=

to

set java_exe=%java_home%binjava.exe

или используйте путь java.exe

и комментарий

if exist    "%~dp0..toolslibfind_java.bat" call    "%~dp0..toolslibfind_java.bat"
if exist "%~dp0....toolslibfind_java.bat" call "%~dp0....toolslibfind_java.bat"

получится так:

set java_exe=%java_home%binjava.exe
rem if exist    "%~dp0..toolslibfind_java.bat" call    "%~dp0..toolslibfind_java.bat"
rem if exist "%~dp0....toolslibfind_java.bat" call "%~dp0....toolslibfind_java.bat"
if not defined java_exe goto :EOF

и теперь он может СТРОИТЬ УСПЕШНО

Trouverdice
10 дек. 2014, в 16:30

Поделиться

поставьте опцию: -Xmx512m в компиляторе → Великие параметры VM, а не в общих параметрах VM компилятора, Do not Replace -ea

EsmaeelQash
06 март 2014, в 02:37

Поделиться

Если вы используете последнюю версию Android Studio (0.2.1 от этого ответа), вы можете перейти к настройкам Android Studio, расширить параметры компилятора и попытаться уменьшить максимально допустимую память для Java Compiler, Groovy Компилятор и Android DX Compiler. Продолжайте уменьшаться, пока не увидите изменение результата. Честно говоря, это похоже на то, что ваш компьютер может быть просто ограничен свободной оперативной памятью, а Android Studio может быть настроен по умолчанию для размещения относительно большого фрагмента памяти.

Brian
23 июль 2013, в 01:31

Поделиться

Попробуйте уменьшить настройку для установки максимального размера кучи в файле

android-sdk-windowsplatform-toolsdx.bat 

до меньшего значения. измените его на 512M вместо 1024M.

set defaultMx=-Xmx512M

bCliks
23 май 2013, в 13:11

Поделиться

Ещё вопросы

  • 1Использование Rollup + Svelte со сторонними библиотеками AMD
  • 1Создание динамической сортировки для класса данных
  • 0угловой ввод связывания не работает
  • 0Concat две струны через для петли в угловой
  • 0Quickbooks Online API — установить автоматическое увеличение docNumber по умолчанию
  • 1Невозможно запустить этот DEBUG = AATT * http_port = 3000 node app.js
  • 0C # pinvoke свободной родной памяти C ++
  • 1Numpy distutils не распознает типы файлов на Фортране
  • 1Что в мире представляет собой встроенную функцию в Javascript и в каких случаях может возникнуть необходимость ее использования?
  • 0Переменная высота DIV
  • 1Как выяснить, какая панель обновления была обновлена на стороне клиента
  • 1Word Interop — скрытие стилей
  • 1Управление диалогами Android
  • 0Увеличение целого числа в JavaScript приводит к NaN
  • 1C # экспорт csv с неправильным форматом столбца (Excel)
  • 0опция max_connections не работает с mysqld
  • 1Как напечатать данные из JSON в Ionic
  • 0Функция загрузки JQuery не работает
  • 1Добавление кода Admob в Android приводит к ошибке: у вас должен быть объявлен AdActivity в AndroidManifest.xml
  • 0узел mysql: невозможно установить заголовки после их отправки
  • 0jquery — скрыть div при клике
  • 0Перекомпилировать угловую директиву?
  • 0Невозможно привязать событие клика к отображаемому элементу
  • 1Scipy kstest возвращает разные p-значения для одинаковых наборов значений
  • 1Мангуст «this.model не является функцией»
  • 0JQuery Mobile — все, что содержится в новых Div
  • 1почему F6 (или Ctrl-F6) начинает редактирование JTable?
  • 0Как найти все файлы только для чтения, используя jQuery?
  • 1Должен ли я использовать dispatcher.Invoke (…) или ObserveOn (диспетчер)?
  • 0jQuery — добавить текст в var и использовать его позже (Uncaught ReferenceError)
  • 0Как сделать левое соединение в Laravel 5.4
  • 0AngularJS / HTML — Невозможно выполнить ссылки на ту же страницу после введения перехватчика
  • 0jQuery привязать щелчок к атрибуту данных вместо класса
  • 0Проверка формы на основе значения раскрывающегося списка
  • 1Выбор всех строк с одним субиндексом в Pandas MultiIndex Dataframe
  • 0Angular: Как разделить (разделить) скрипт контроллера? [Дубликат]
  • 1Как хранить ключ шифрования .NET
  • 1Как я могу переименовать мои изображения?
  • 0Как я могу отобразить все видео в каталоге через HTML5 и PHP?
  • 0Получить существующий результат поиска в блоке Magento
  • 1Вложения под Файловая система против баз данных?
  • 0Code :: Блокирует ошибку предварительной обработки ресурса
  • 1кодировка UTF 8 Java JDBC оракул
  • 1Как сделать запрос ContactsContract.CommonDataKinds.Phone на Android?
  • 0неопределенная ссылка при перегрузке cout
  • 1Как изменить цвет фона JFrame [дубликата]
  • 1Как найти не дочерний вид в Android?
  • 0angularjs $ применить в логине
  • 0Полезно ли использовать суррогатный первичный ключ, даже если таблица содержит только один столбец, а сама таблица содержит уникальные значения?

When i create new project in android studio, gradle shows these three errors

enter image description here

I have installed jdk1.8 and have changed the ‘Path’ but this error persists.

onexf's user avatar

onexf

3,6343 gold badges21 silver badges36 bronze badges

asked Aug 23, 2016 at 10:26

sadegh's user avatar

1

1) Provide compile option in build.gradle

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

2) Press ‘install repository’ and install necessary packages.

3) Show your build.gradle for the app module?

answered Aug 23, 2016 at 10:31

dilix's user avatar

dilixdilix

3,7093 gold badges31 silver badges55 bronze badges

2

change the code in build.gradle file from app folder

compileSdkVersion 23
buildToolsVersion "24.0.1"

to

compileSdkVersion 23
buildToolsVersion "23.0.3"

after that sync gradle again. I hope this will help you. All the best

answered Aug 23, 2016 at 12:44

Harshal Pathak's user avatar

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Android studio ошибка design editor is unavailable until after a successful project sync
  • Android studio ошибка could not start avd