Error jdk android studio

Android Studio показывает ошибку при попытке использовать встроенный JDK вместо пользовательской установки

после обновления до Android Studio 2.3 я не смог использовать встроенный JDK. Когда я пытаюсь построить проект, я получаю такие ошибки:

но переменная среды JAVA_HOME не определена (но я все еще могу использовать обычный JDK без проблем, так что это нормально). Итак, где Android Studio находит Java Home и, таким образом, мешает мне использовать встроенный JDK?

Итак, как я могу использовать встроенный JDK и решить проблему? Я даже удалил JDK чтобы заставить его работать, и я обновил java (которые приводят к нему, указывая на jre). Переустановил JDK, и когда я указываю на него, он работает нормально. Но я хочу использовать встроенный JDK. Есть идеи?

Я попытался установить java home в gradle.свойства(ссылка в комментариях), но он по-прежнему показывает ошибку.

gradle.свойства (см. выделенную строку)

и эта строка(которая должна работать, но нет)

он должен заставить встроенный JDK работать (и изменить Java home в IDE), но это не так. Это по-прежнему приводит к той же ошибке(как видно в верхней части этого сообщения) об ошибке

в фрагменте он говорит jre, и это было потому, что, когда я скопировал его, я только что удалил JDK. Обновление JDK и Java в результате java_home устанавливается в расположение JDK, но не определяется как переменная среды. Я попытался удалить jdk таблица (в папке конфигурации android studio), но она не работает.

и как это выглядит, когда я устанавливаю JDK как встроенный:

версия JDK

в комментарии было предложено установить версию JDK. Из ссылки в том же комментарии определение версии JDK-это когда у вас активен JDK. Значение, с этой проблемой, установка версии JDK будет иметь нет эффекта

Источник

Урок 2. Установка и настройка Android Studio. Установка JDK. Настройка Android SDK

Как создают приложения для android? Какие инструменты нужны для разработки андроид-приложений? В этом уроке вы узнаете, как установить среду разработки мобильных приложений Android Studio и как настроить все необходимые для андроид-разработчика инструменты, такие как JDK (Java Development Kit) и Android SDK tools.

Скачать JDK (Java Development Kit) можно здесь

Скачать Android Studio и SDK tools можно здесь

#android #AndroidStudio #startandroid

Нкдавно начало выдавать в логах вот это: Gradle sync failed: C:\Users\admin\.gradle\caches\3.3\scripts-remapped\ijinit_6k62mi942oki7vsduv5w047ih\4ut6sil9ssn94pl2jxyri0vh2\init0a81367d9b026a15ebd85a3a1f50120f\cache.properties (Не удается найти указанный файл).

Подскажите, как решить проблему? Переустановка AS и JDK не помогает.

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

День добрый, не могу скачать Андроид Студио, не подскажете в чем может быть причина? Win 7/32 bit? не один из вариантов на сайте не качает, качаю по сылке https://developer.android.com/intl/ru/sdk/index.html#Other

При первом запуске андроид студии
Error launching Android Studio
The environment variable JAVA_HOME (with the value of C:\ProgramFiles\Java\jdk1.8.0_77) does not point to valid JVM installation.

Подскажите, что делать если при запуске эмулятора выскакивает это сообщение:
Cannot launch AVD in emulator.
Output:
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!
Компьютер 32 ядерный, Java установила x86. Что еще не так??
Пожалуйста помогите, третий день мучаюсь.

Здравствуйте.
помогите при создании нового проекта в Android studio выдает ошибку
Error:C:\Users\Чеслав\.gradle\caches\2.8\scripts\asLocalRepo6_6sv5w2d3lgnmhlg42gale6i9k\init\cache.properties (Не удается найти указанный файл)

при этом по указанному адресу такой файл существует с расширением lock . пробовал переустановить Android studio и jdk не помогает. Что не так?

Читайте также:  Андроид как прослушать диктофон

У вас кириллица в пути — это источник проблемы

Здравствуйте!
В Android studio при попытке создания нового проекта открывается пустое окно. Что можно сделать?

Cannot launch AVD in emulator.
Output:
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!

Источник

Неверная конфигурация JDK Gradle?

Я очень новичок в Android Studio . У меня проблема с gradle . Он говорит,

То что я должен сделать, чтобы решить это?

В Android Studio выберите « File > Project Structure > JDK location . Укажите JDK в папку вашего установленного в настоящий момент JDK. И укажите местоположение SDK.

Если вам нужно / нужно, обновите свою установку JDK до версии, которую вы хотите использовать.

Затем найдите версию для текущей установки JDK, запустив javac -version . Убедитесь, что это то, что вы ожидаете.

Затем найдите каталог установки JDK:

  • Он должен быть на вашем% PATH%.
  • По умолчанию это будет подкаталог «C: \ Program Files \ Java», например: «C: \ Program Files \ Java \ jdk1.8.0_45»

Затем запустите Android Studio и перейдите на страницу настроек «Файл-> Структура проекта-> JDK Location».

Путь к файлу, заданный предпочтением, должен быть указанным выше директором установки JDK. Если это не так, обновите его.

  • Используйте полный путь к каталогу установки; Например «C: \ Program Files \ Java \ jdk1.8.0_45».
  • Используйте имя пути, а не URL.

Когда я столкнулся с этой же проблемой, я решил ее, указав путь к портативному (не установленному) JDK8.

Такая же ошибка я получил, когда я устанавливаю студию Android на своем компьютере. Во время установки я установил android sdk и android studio в другом пути, поэтому в структуре проекта я установил свой новый путь sdk. Еще я получил сообщение о недопустимом jdk … тогда я знал местоположение jdk, снова в структуре проекта я установил свой путь jdk. Он работает.

Источник

Android Studio показывает ошибку при попытке использовать Embedded JDK вместо пользовательской установки

После того, как я обновился до Android Studio 2.3, я не смог использовать встроенный JDK. Когда я пытаюсь построить проект, я получаю такие ошибки:

Но переменная среды JAVA_HOME не определена (но я все еще могу использовать обычный JDK без проблем, так что это нормально). Итак, где Android Studio находит Java-дом и тем самым мешает мне использовать встроенный JDK?

Итак, как я могу использовать встроенный JDK и решить проблему? Я даже удалил JDK, чтобы заставить его работать, и я обновил java (что привело к тому, что он указывал на jre). Переустановил JDK, и когда я укажу на него, он отлично работает. Но я хочу использовать встроенный JDK. Есть идеи?

Я попытался установить java home в gradle.properties (как указано в комментариях), но он все еще показывает ошибку.

Gradle.properties (см. Выделенную строку)

И эта линия (которая должна работать, но не)

Это должно заставить встроенный JDK работать (и изменять java-сайт в среде IDE), но это не так. Это по-прежнему приводит к той же ошибке (как видно в начале этого сообщения) Об ошибке

В отрывке сказано jre, и это было потому, что, когда я скопировал его, я только что удалил JDK. Обновление JDK и Java привело к тому, что java_home был установлен в местоположение JDK, но он не определен как переменная среды. Я попытался удалить таблицу jdk (в папке конфигурации android studio), но это не сработало.

И как это выглядит, когда я устанавливаю JDK как встроенный:

Версия JDK

В комментарии было указано, что я установил версию JDK. Из ссылки в этом же комментарии определение JDK-версии – это когда у вас активен JDK. С этой проблемой установка JDK-версии не будет иметь никакого эффекта

Читайте также:  Vpn для андроида без рекламы

Попытайтесь сбросить свой путь к обновленному JDK. И проверьте его снова. Может быть, это поможет вам. Также очистите кеш-память и все время от студии.

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

У меня нет решения, но у меня такая же проблема, как и для студии Android, из java_home / jre, и тогда все JVM, которые будут развиваться дальше, будут поступать с этого пути, в то время как ваша системная переменная сообщает Gradle о получении его java.exe из JAVA_HOME

Я попытался сделать градл прочитанным из jre, но он был неактуален, и я попытался открыть андроид-студию из java_home / bin, но он также недействителен

У меня была точно такая же проблема со встроенным JDK, который работал над Android-версией 2.2.3, и когда я обновлялся, каждый раз, когда студийные запросы JRE не были найдены, я добавил системный JDK-путь в папку проекта, и теперь целая Android-студия висела, и я переключился назад На Android-студию 2.2.3. Кажется, Android-студия 2.3.1 – это багги-релиз.

Кажется, есть некоторая совпадение версии JDK.

Итак, попробуйте: сначала удалите все Jdk / jre и Android Studio.

Очистить temp / prefetch и т. Д.

Затем просто установите последнюю версию студии Android.

Помните: не устанавливайте никаких других JDK / jre и убедитесь, что ваша система имеет надлежащее подключение к Интернету. Все отсутствующие файлы загружаются автоматически.

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

Я должен сказать, что AS имеет слишком много проблем в настройках среды. Есть некоторые понятия, которые нам нужно знать.

  1. AS default java runtime environment, как показано ниже.

AS по умолчанию java среда выполнения.

  1. Система имеет еще один Java_home, как показано ниже.

Версия JDK системы

Тогда проблема идет, что произойдет, когда версия JDK системы не соответствует версии JDK AS?

III. Есть еще одна ошибка, которую я не мог вспомнить сейчас.

Решение. Если ваше обновление AS до последней версии, вы должны обновить Gradle до последней версии и убедиться, что JDK вашей системы соответствует версии JDK AS. По крайней мере, ваше обновление версии idk больше, чем JDK1.8.0. Когда вы все это сделаете, попробуйте перезагрузить AS, если это работает, попробуйте перезагрузить компьютер.

Дополнительно: программное обеспечение прокси имеет некоторые влияния, когда Gradle sync, если есть какие-либо советы о сертификате, попробуйте закрыть прокси-программное обеспечение и повторите попытку.

Источник

Android Studio использует это расположение JDK… которое отличается от того, что Gradle использует по умолчанию.

# 4 Как сделать приложение для клавиатуры | Android Studio | Сингальский

После того, как Android Studio синхронизирует мой проект gradle, я вижу следующее сообщение в журнале событий:

Android Studio использует это расположение JDK: /path/to/my/project/specific/jdk что отличается от того, что Gradle использует по умолчанию: /path/to/android/studio/embedded/jdk Использование разных мест может вызвать несколько демонов Gradle, если задачи Gradle запускаются из командной строки при использовании Android Studio. Настройте Android Studio на использование того же JDK, что и Gradle, и синхронизируйте проект.

я имею /path/to/my/project/specific/jdk установить в Project Structure -> SDK Location -> JDK Location -> Other

У меня в моем .bash_profile :

и STUDIO_JDK в документации говорится:

Устанавливает расположение JDK, с которым запускается Studio. Когда вы запускаете Android Studio, он проверяет STUDIO_JDK , JDK_HOME , и JAVA_HOME переменные среды в этом порядке.

Поэтому я ожидал, что Android Studio найдет /path/to/my/project/specific/jdk , но это не так. Есть ли специальная настройка JDK специально для gradle?

Обновить

За macOS происходит только в macOS Mojave 10.14.6 . На macOS Catalina 10.15.3 , вам нужно только установить JAVA_HOME в вашей оболочке.

Этот ответ касается macOS случаи. Это не подразумевает решений для Linux или Windows.

TL; DR

На macOS , Android Studio не получает переменные среды, определенные в вашем .bash_profile при запуске из Finder.app . Вы должны определить переменные среды в launchctl :

Читайте также:  Андроид авто как подключить митсубиси

или, если вы хотите использовать свой системный JDK:

Но это работает только для текущего сеанса вашего компьютера. Далее вам нужно создать

или, если вы хотите использовать свой системный JDK:

Список активируется после перезагрузки системы. Вы также можете использовать launchctl load

/Library/LaunchAgents/environment.plist чтобы запустить его немедленно.

Более глубокое объяснение

Я подозревал, что Android Studio на самом деле не видит мой JAVA_HOME переменная среды, поэтому я проверил переменные среды процесса Android Studio:

это означало, что Android Studio не видит мой JAVA_HOME , как я и подозревал.

Затем я попытался запустить Android Studio с терминала:

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

  • Я думаю, что контекст этого ответа находится в OSX («Finder» — это собственный файловый менеджер). Это заставляет меня задуматься, такой же ли принцип и с Ubuntu?
  • This only happens on macOS Mojave 10.14.6. On macOS Catalina 10.15.3 НЕПРАВИЛЬНО
  • @OjonugwaJudeOchalifu что делает WRONG значить? Будьте более конкретными и конструктивными.
  • @HeathBorders Lol. Я говорю, что у меня была такая же проблема, но я не на MacOS
  • Благодарю. Я отредактирую ответ, чтобы упомянуть, что он находится в macOS контекст.

Я начал получать это предупреждение после обновления до Android Studio версии 3.6. Я получал предупреждение ниже:

Чтобы исправить это предупреждение, я изменил расположение JDK проекта на расположение Gradle JDK.

  1. Щелкните правой кнопкой мыши приложение в окне проекта
  2. открыть настройки модуля
  3. Расположение SDK
  4. Расположение JDK

из раскрывающегося списка выберите расположение JDK вашего Gradle. В моем случае это ниже местоположения:

Нажмите «Применить» и «ОК».

  • Отлично. Это именно то, что мне нужно. Спасибо!
  • На моем компьютере с Windows установлен jdk 13, я надеюсь, что это не проблема для студии Android, предупреждение исчезло, так что вроде все в порядке.
  • Я использую cusom JVM (от моей компании), и он хранится в другом месте. Что я должен делать?
  • Большое спасибо! У меня была такая же проблема после обновления моей студии Android до 4.0.

Я работаю над системой Windows. Я зашел в панель управления, открыл переменные среды и скопировал расположение ключа JAVA_HOME. Я поместил этот каталог в окно Project Structure / SDK Location в Android Studio. После сохранения изменений Gradle смог без проблем синхронизироваться. Местоположение окна SDK Locations обсуждается в этой публикации.

Я использую Windows, и при обновлении до AS 3.6.1 возникла такая же ошибка.

Помимо проектов Android, я также создаю проекты Java на одном компьютере, оба из которых используют разные версии Java. Поэтому указывать оболочку AS / Gradle на мой JAVA_HOME не вариант.

Чтобы решить эту проблему, мне нужна переменная среды JAVA_HOME, указывающая на мои проекты Java, и JAVA_HOME для AS / Gradle, чтобы указывать на версию JRE, поставляемую с AS.

Есть простое решение. Это немного беспорядочно, но работает. Для этого вам нужно будет видеть скрытые файлы. Затем измените пакетный файл оболочки Gradle следующим образом:

Заходим в функцию:

Это не постоянное решение, так как оно вполне может быть перезаписано новыми версиями Gradle, однако оно работает пока и, надеюсь, достаточно долго, чтобы кто-то (надеюсь, Google) указал AS и обертки Gradle в правильное место по умолчанию.

Я тоже использую систему Windows от Microsoft. Чтобы решить эту проблему, просто выполните следующие простые шаги.

Установите свой JAVA_HOME переменная окружения, указывающая на установленный вами jdk. В моем случае это было C: \ Program Files \ Java \ jdk-9.0.1

Затем в студии Android нажмите Выбрать JDK из файловой системы из вашего журнала событий или перейдите в структуру проекта, затем в папку sdk.

Установите местоположение jdk, как показано на изображении выше, и нажмите «Применить».

Источник

Оцените статью