Gradle не создает следующую ошибку [duplicate]

Используйте функцию callback() внутри успеха foo(). Попробуйте таким образом. Это просто и легко понять. & nbsp;

var lat = "";
var lon = "";
function callback(data) {
    lat = data.lat;
    lon = data.lon;
}
function getLoc() {
    var url = "http://ip-api.com/json"
    $.getJSON(url, function(data) {
        callback(data);
    });
}

getLoc();
55
задан AsimRazaKhan 29 July 2014 в 08:04
поделиться

29 ответов

Сделайте следующие шаги:

  1. Запустите Android Studio.
  2. Закройте любой открытый проект. Вернитесь в файл> Закрыть проект. (откроется окно приветствия)
  3. Перейдите в меню «Настроить»> «Настройки».
  4. В диалоговом окне «Параметры» выберите «Компилятор (Android-проекты на основе колышек) слева и установите параметры виртуальной машины на -Xmx512m (например, напишите -Xmx512m в разделе« Параметры VM ») и нажмите ОК.
32
ответ дан Ab_ 5 September 2018 в 07:56
поделиться

Откройте проект и нажмите Ctrl + Alt + Shift + S, чтобы открыть структуру проекта. Там, где находится местоположение JDK, проверьте Use embedded JDK (recommended).

4
ответ дан Alaa M. 5 September 2018 в 07:56
поделиться

Если я могу вам помочь, вам нужно войти в Свойства проекта, а в поле местоположения JDK проверить Использовать встроенный JSD (рекомендуется).

0
ответ дан Alesandro Giordano 5 September 2018 в 07:56
поделиться

Я исправил эту проблему, установив JDK x64. Я предполагаю, что вы используете jdk x86, и для графы недостаточно памяти.

0
ответ дан Alex Nguyen 5 September 2018 в 07:56
поделиться

Запустите Android Studio. Закройте любой открытый проект. Вернитесь к файлу> Закрыть проект. (Откроется окно приветствия) Перейдите в «Настройка»> «Настройки». В диалоговом окне «Параметры» выберите «Компилятор (Android-проекты на основе Gradle) слева и установите параметры VM на -Xmx512m (т. Е. Напишите -Xmx512m в разделе« Параметры VM ») и нажмите« OK ».

, а затем сделайте это

Щелкните правой кнопкой мыши на «Мой компьютер» и откройте свои системные свойства (бит, который вы открыли до того, как вы увидите ваши значения CPU / RAM) >> На левой боковой панели нажмите «Дополнительные системные настройки» >> «Переменные среды» >> В разделе «Система» Переменные, нажмите «Создать» >> Используйте следующие значения: // Имя переменной: _JAVA_OPTIONS // Значение переменной: -Xmx524M, затем нажмите OK и повторите попытку. перезапустите Android Studio

1
ответ дан Ali 5 September 2018 в 07:56
поделиться

У меня была такая же проблема, потому что у меня была существующая папка «.gradle», а затем я играл с версией студии Android (а также с версией Java jdk), и я предполагаю, что это испортило ситуацию.

Решение. Удалите каталог .gradle (местоположение моей было C: \ Users \ UserName \ .gradle) и перезапустите студию Android. Он автоматически создаст новый.

20
ответ дан brkeyal 5 September 2018 в 07:56
поделиться

Различные решения могут работать

  1. Удалить папку .gradle из c:\users\username\.gradle
  2. File> Settings. В диалоговом окне «Настройки» выберите Compiler (Gradle-based Android Projects) слева и установите параметры VM на -Xmx512m (т. Е. Напишите -Xmx512m в разделе «Параметры VM» :) и нажмите OK.
  3. Закройте несколько приложений, запущенных на вашем компьютере, и очистите пространство памяти и повторите попытку
1
ответ дан ByteHamster 5 September 2018 в 07:56
поделиться

Откройте Android Studio, затем перейдите в файл gradle.properties и измените последнюю строку на

org.gradle.jvmargs = -Xmx1024m.

И затем снова нажмите кнопку

3
ответ дан ChuongIT 5 September 2018 в 07:56
поделиться

У меня была та же проблема. Запуск Android Studio в качестве администратора исправил его.

4
ответ дан codesequel 5 September 2018 в 07:56
поделиться

Я только что очистил свое дисковое пространство и перезагрузил компьютер. Это помогло мне.

1
ответ дан Denis Kotenko 5 September 2018 в 07:56
поделиться

Для версии версии 2.2 для Android версии 2.2 опция недоступна непосредственно из структуры проекта.

шаги для успешной синхронизации градиента: ->

1) OPEN project

2) Нажмите на скрипт gradle

3) open gradle.properties

4) Измените org.gradle.jvmargs = -Xmx1536m на org.gradle.jvmargs = -Xmx1024m

5) Сохранить работу

6) Открыть файл-> Недействительный кэш / Перезапустить

И его сделать !!!

Наслаждайтесь Android! !!

10
ответ дан Dishant J 5 September 2018 в 07:56
поделиться

Ребята на некоторых компьютерах эта проблема вызвана антивирусными программами ПОСЛЕ обновления до последней студийной студии android. В моем случае я разобрал свою систему в отдельности, устраняя все неполадки, только чтобы узнать, что Commodo Internet Security несет ответственность за то, что вы не разрешили демону градации.

После безопасного добавления процесса все выполняется плавно. ОБРАТИТЕ ВНИМАНИЕ, что перед обновлением все было в порядке. Проблема возникла только после обновления без изменения чего-либо в программе антивируса / брандмауэра.

2
ответ дан Georgios S. 5 September 2018 в 07:56
поделиться
  • Запустите Android Studio.
  • Закройте любой открытый проект. Вернитесь к файлу> Закрыть проект. (откроется окно приветствия)
  • Перейдите в «Настройка»> «Настройки».
  • В диалоговом окне «Параметры» выберите «Компилятор» (проекты на базе «Грейдл») слева и установите параметры виртуальной машины на -Xmx512m (т. е. напишите -Xmx512m в разделе «Параметры VM») и нажмите «OK».

В основном это работает для инициализации проблемы vm.

1
ответ дан h3nrik 5 September 2018 в 07:56
поделиться

Просто перезагрузите компьютер

Не уверен, что вызвало эту проблему для меня, я пробовал все решения здесь, ничего не работало. Перезагрузка помогла, Windows 7.

org.gradle.jvmargs = -Xmx2048m уже существует.

Обновление:

Я верю он начался после обновления антивируса Windows Defender (KB915597)

Приблизительная дата обновления - 2018.07.22

4
ответ дан Inoy 5 September 2018 в 07:56
поделиться

У меня такая же проблема, и я решил ее с помощью этих шагов.

1) Удалите файл .gradle. (uuslly это в C: \ Users {your_PC_name}

2) затем перейдите к переменной окружения и добавьте их в системную переменную (как новую переменную)

Имя переменной: _JAVA_OPTIONS

Значение переменной: -Xmx524m

3 ) перейдите в папку вашего проекта и запустите эту команду.

ionic cordova platform add android

4) Выше команда создайте папку платформы в вашем пути к проекту

5) затем выполните эту команду

ionic cordova build android

2
ответ дан Jayani Sumudini 5 September 2018 в 07:56
поделиться

Верьте или нет, я просто столкнулся с этой внезапной проблемой после выполнения Windows Update в Windows 10. Как-то это обновление испортило мою существующую программу Malwarebytes Anti-Exploit и в конечном итоге вызвало Android Studio не удалось вызвать JVM (я даже не смог открыть cmd.exe!).

Решение заключалось в том, чтобы удалить программу Malwarebytes Anti-Exploit (это может быть исправлено в будущем).

2
ответ дан Kevin Lee 5 September 2018 в 07:56
поделиться

Попробуйте добавить -Xmx512m в Android Studio->Settings->Compiler->VM Options, как показано на рисунке ниже.

Причиной этой проблемы может быть: Демон сборки класса (forked process) вызывается с максимальным размером кучи Java в качестве значения по умолчанию платформы. На 32-битной Windows эта система может достигать 1 ГБ. Мы получаем это сообщение об ошибке, если этот размер кучи (по умолчанию) не может быть выделен разработчику deamon. Поэтому используйте параметр -Xmx, чтобы установить более низкий размер кучи. Нет необходимости придерживаться -Xmx<size> с размером как 512m. В моей Win 32-разрядной машине с 4 ГБ оперативной памяти -Xmx768m также было достаточно.

enter image description here [/g2]

0
ответ дан Kiran 5 September 2018 в 07:56
поделиться

Я думаю, что если ваша среда просто перепуталась из-за некоторых ошибок слияния или фиксации VCS, это мой случай, я бы предложил вам просто повторно импортировать ваш файл и добавить его в корень вашего VCS для восстановления проекта. Если вы используете VCS, например git или subversion, вам просто нужно добавить свой проект в корень данного репо, и все должно вернуться к норме. Это работало для меня, хотя.

0
ответ дан larrytech 5 September 2018 в 07:56
поделиться

Это связано с тем, сколько памяти доступно для AS для создания среды VM для вашего приложения для заполнения. Дело в том, что с момента обновления до 2.2 у меня была такая же проблема каждый раз, когда я пытаюсь создать новый проект в AS.

Как я решаю это, зайдя в Project (слева) сторона)> Gradle Scripts> gradle.properties. Когда он открывается, перейдите в строку под «(строка 10) # Указывает аргументы JVM, используемые для процесса демона. (Строка 11) # Этот параметр особенно полезен для настройки настроек памяти». Вы ищете строку, начинающуюся с "org.gradle.jvmargs" . Это должно быть строка 12. Измените строку 12 на эту

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

. После изменения этой строки вы можете либо синхронизировать град с проектом, нажав кнопку «Повторить попытку» в уведомлении, сообщая вам о неудачной синхронизации градиента (это означает, в верхней части файла, который вы открыли). Или вы можете просто закрыть и перезапустить AS, и он должен синхронизироваться.

По сути, это означает, что AS выделяет больше памяти для инициализации приложения. Я знаю, что это не постоянное решение, но вам нужно начать с вашего приложения.

5
ответ дан Mehmet Sefa Balık 5 September 2018 в 07:56
поделиться

В файле gradle.properties измените org.gradle.jvmargs на -Xmx1024m:

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
0
ответ дан Michael Gaskill 5 September 2018 в 07:56
поделиться

У меня была такая же проблема, я просто удаляю файл .gradle и перезапускаю студию Android, он автоматически загружает последнюю версию и отлично работает .....

0
ответ дан nirav kalola 5 September 2018 в 07:56
поделиться

Откройте Android Studio, затем перейдите в файл gradle.properties и измените последнюю строку на

org.gradle.jvmargs=-Xmx1024m.

, затем перейдите к

File> Invalidate Caches / Restart.

, и проблема будет решена, она отлично справилась со мной.

0
ответ дан Petter Friberg 5 September 2018 в 07:56
поделиться

попробуйте добавить -Xmx512m в Android Studio-> Settings-> Compiler-> VM Options, это работает спасибо ..

1
ответ дан Sanjeev Kumar 5 September 2018 в 07:56
поделиться

Случилось со мной, потому что одновременно я работал с виртуальной машиной, а барабан был уже выделен для того, чтобы студия Android не могла забрать какой-либо плунжер, отключив виртуальную коробку и перезапустив ее.

0
ответ дан Shankara N 5 September 2018 в 07:56
поделиться

Решение Работало для меня

    1.Откройте файлы проекта gradle.properties в android studio
    2. Добавьте эту строку в конец файла org.gradle.jvmargs = - Xmx1024m & Сохраните файл
    3. Закройте и снова запустите проект
95
ответ дан Shriram Panchal 5 September 2018 в 07:56
поделиться

Попробуйте отключить брандмауэр.

Это может быть очень странное решение, но у меня была такая же проблема, и я запускаю Android 2.3 на Windows 32 бит. Я удалил текущее приложение и отключил брандмауэр. При создании нового проекта все работало нормально.

1
ответ дан stealth225 5 September 2018 в 07:56
поделиться

Просто установил новую версию градиента, и она начала работать для меня. Я думаю, что локальные примеры градиента были испорчены

0
ответ дан testsingh 5 September 2018 в 07:56
поделиться

У меня была та же проблема, что я обнаружил, так это то, что инструменты Android Developer не очень хорошо работают с JDK 8. Я удалил свой текущий JDK 8 и установил JDK 7 и работал так же, как без увеличения памяти кучи или удаления .gradle.

2
ответ дан Trevor 5 September 2018 в 07:56
поделиться

Мой случай немного отличается тем, что опция VM не является avaibale. Я использую систему x86 windows 7, мой способ решить эту проблему - выполнить следующие процедуры:

  1. File - Setting ...
  2. В «Build, Execution, Deployment» выберите «Gradle»
  3. выберите «Использовать оболочку градации по умолчанию (рекомендуется)» в «Настройки уровня проекта»

После перезагрузки проблемы с Android Studio исправлено!

0
ответ дан YP zhang 5 September 2018 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: