Не удалось создать JVM Android studio - PullRequest
0 голосов
/ 12 февраля 2019

В моем проекте я нажал Invalidate and restart, затем студия была закрыта, и появилось такое сообщение об ошибке

enter image description here

Я перезагрузил компьютер.Затем я обновил свой Java, а также обновил путь к Java dir

введите сюда описание изображения

Еще раз перезагрузил мой компьютер, но в любом случае всплывала та же ошибка

Также для меня непонятно, почему на последних строчках ошибки написано, что

Не удалось создать JVM.Путь JVM: C: \ Program Files \ Android \ AndroidStudio3.3 \ jre \ jre

Почему студия пытается получить Java по этому пути, если в system variables путь равен - C:\Program Files\Java\jdk1.8.0_161

Также у меня есть студия 3.2.1, и она работает, но студия 3.3.1 не ... Так что, как по мне, это означает, что проблема не в пути Java

Что я делаю не так?

РЕДАКТИРОВАТЬ

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

РЕДАКТИРОВАТЬ Добавил эту переменную C:\Program Files\Java\jdk1.8.0_161\bin в PATH в системных переменных (изображение ниже), щелкнул OK, но это не помогло

enter image description here

РЕДАКТИРОВАТЬ Мои переменные

C:\Users\alexey.t>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\alexey.t\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=C035
ComSpec=C:\WINDOWS\system32\cmd.exe
DriverData=C:\Windows\System32\Drivers\DriverData
HOMEDRIVE=C:
HOMEPATH=\Users\alexey.t
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
LOCALAPPDATA=C:\Users\alexey.t\AppData\Local
LOGONSERVER=\\PITON
NUMBER_OF_PROCESSORS=8
OneDrive=C:\Users\alexey.t\OneDrive
OS=Windows_NT
PATH=C:\Program Files (x86)\Common 
Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java
\javapath;C:\Users\alexey. t\AppData\Local\Android\sdk\platform- 
tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\WINDOWS\System3 2\WindowsPowerShell\v1.0\;C:\Program 
Files\Microsoft SQL Server\Client 
SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL 


Files\Java\jdk1.8.0_161;C:\Users\alexey.t\AppData
\Local\Microsoft\WindowsApps;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3a09
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Program 
Files\WindowsPowerShell\Modules;C:\WINDOWS
\system32\WindowsPowerShell\v1.0\Modul es;C:\Program Files (x86)\Microsoft 
SQL Server\120\Tools\PowerShell\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\Users\alexey.t\AppData\Local\Temp
TMP=C:\Users\alexey.t\AppData\Local\Temp
USERDNSDOMAIN=EWAVE.CO.IL
USERDOMAIN=EWAVE
USERDOMAIN_ROAMINGPROFILE=EWAVE
USERNAME=Alexey.T
USERPROFILE=C:\Users\alexey.t
windir=C:\WINDOWS

РЕДАКТИРОВАТЬ

Мои параметры виртуальной машины

-Xms256m
-Xmx1280m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djna.nosys=true
-Djna.boot.library.path=

-da

Не стесняйтесь спрашивать, также дайте мне знать любые предположения

Ответы [ 4 ]

0 голосов
/ 03 марта 2019

Простая андроид-студия требует указывать на установленный jdk jre, тогда как вы указываете на jre ... посмотрите в своей папке jdk, и вы увидите расположение папки jre, которое вам нужно использовать в настройке java_home.

0 голосов
/ 26 февраля 2019

попробуйте это решение, возможно, оно вам подойдет,

Перейдите в C: \ Program Files \ Android \ Android Studio \ bin \ studio.exe.vmoptions

Откройте его с помощью блокнота садминистративное разрешение и измените следующие атрибуты:

-Xmx512m на -Xmx256m

-XX: MaxPermSize = 250m на -XX: MaxPermSize = 128m

Или измените:

-Xmx750m до -Xmx512m

-XX: MaxPermSize = от 350 м до -XX: MaxPermSize = 250 м

0 голосов
/ 26 февраля 2019

Я нашел решение здесь https://ru.stackoverflow.com/a/949611/195957

Перевести:

Трудно сказать, почему возникла эта проблема ... Для Android Studio не нужно JAVA_HOME переменная вообще.

Похоже, что во время установки что-то не так с настройками AS.

Копирование dir config из предыдущей рабочей версии AS Users/username/.AndroidStudio3.2 в .AndroidStudio3.3может решить проблему.

Может быть, проблема именно в файле options/jdk.table.xml.Попробуйте начать с этого в первую очередь.

0 голосов
/ 26 февраля 2019
  1. В андроид студии есть встроенный jre.По умолчанию Android Studio будет использовать это.Вы должны изменить эти настройки как-то.В Ubuntu мы можем изменить это, отредактировав AndroidStudioPath / bin / studio.sh.

  2. Также, если вам нужно сбросить настройки Android Studio, вместо переустановки вы можете попробовать это.Удалите папку .AndroidStudio3.3 в домашней папке для Ubuntu.В Windows это будет то же самое, но местоположение будет другим, это C: \ Users \ .AndroidStudio3.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...