การติดตั้ง Android Studio บน Windows 7 ล้มเหลวไม่พบ JDK


367

ฉันดาวน์โหลด Android Studio และพยายามเปิดตัวโปรแกรม

สิ่งนี้ทำงานบน Windows 7 64 บิตพร้อม Java 1.7 ในระหว่างการติดตั้ง Java 1.7 ของฉันถูกตรวจพบและส่วนที่เหลือของการติดตั้งก็ผ่านไปได้ด้วยดี อย่างไรก็ตามเมื่อพยายามเปิดแอปพลิเคชันจากไอคอนเดสก์ท็อปจะไม่มีอะไรเกิดขึ้น ดูที่ตัวจัดการงานกระบวนการใหม่จาก CMD จะถูกโหลด studio.batนี้เป็นเพราะความพยายามที่จะเรียกใช้แฟ้มชุด

เมื่อฉันดำเนินการผ่าน CMD ฉันได้รับข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด: ไม่สามารถเริ่ม Android Studio ไม่พบ JDK โปรดตรวจสอบทั้ง ANDROID_STUDIO_JDK หรือ JDK_HOME หรือ JAVA_HOME ชี้ไปที่การติดตั้ง JDK ที่ถูกต้อง ECHO ปิดอยู่ กดปุ่มใดก็ได้เพื่อดำเนินการต่อ . .

ฉันพยายามเปิดideaไฟล์คุณสมบัติเพื่อดูว่ามีบางสิ่งที่ฉันสามารถกำหนดค่าให้กับANDROID_STUDIO_JDKสิ่งนี้หรืออะไรทำนองนั้น อย่างไรก็ตามฉันไม่พบอะไรเลย ฉันหวังว่าคุณบางคนสามารถแจ้งให้เราทราบหากคุณสามารถติดตั้งหรือถ้าคุณมีปัญหาเช่นกัน


1
ฉันกำลังแบ่งปันว่าฉันมีปัญหาเดียวกันทั้งหมด กำลังมองหาทางออก การอัพเดต JDK x86 และ x64 ไม่สามารถใช้งานได้
Ruben Weerts

2
คุณไม่ได้อยู่คนเดียว ฉันก็มีความสุขเช่นกัน :( ฉันมี jdk 1.7 ติดตั้งพร้อมกับเส้นทาง JAVA_HOME ยังไม่มีโชค
Jay Mayu

7
เราตระหนักถึงปัญหาและดำเนินการแก้ไข ฉันได้เพิ่มปัญหาที่ทราบและวิธีแก้ปัญหาที่นี่เมื่อวานนี้ในระหว่างนี้: tools.android.com/knownissues#as0.1
ralf ที่ android

2
เยี่ยมมาก Mine ไม่ได้เริ่ม ..
Cemre

3
แล้ว 1.8 จาก 1.7 ล่ะ
AlbertFG

คำตอบ:


460

การเพิ่มตัวแปรระบบที่JDK_HOMEมีค่าใช้c:\Program Files\Java\jdk1.7.0_21\งานได้สำหรับฉัน รุ่นล่าสุด Java สามารถดาวน์โหลดได้ที่นี่

นอกจากนี้ตรวจสอบให้แน่ใจว่าตัวแปรJAVA_HOMEถูกตั้งค่าด้วยตำแหน่งด้านบน


4
ฉันสามารถยืนยันได้ว่าใช้Android Studioงานได้กับ JDK 1.7 เนื่องจากฉันเพิ่งตรวจสอบแล้ว และอาจเป็นสิ่งที่ดีในการตั้งค่าตัวแปรสภาพแวดล้อมระบบ JDK_HOME (หากไม่ใช่ JAVA_HOME ที่ตั้งค่าไว้) ให้ชี้ไปที่การติดตั้ง Java JDK
kaderud

27
ฉันต้องการตั้งค่า JAVA_HOME ตั้ง JDK_HOME แต่ JAVA_HOME ไม่ใช่ ฉันตั้งค่า JAVA_HOME เป็น C: \ Program Files \ Java \ jdk1.7.0_21 \ และเริ่มทำงาน
Jesse O'Brien

4
ในกรณีที่คุณไม่คุ้นเคยกับการตั้งค่า JAVA_HOME คุณสามารถอ่านลิงค์นี้ได้ที่confluence.atlassian.com/display/DOC/ ...... ขอบคุณมากสำหรับวิธีนี้! :)
KaHeL

15
+1 สิ่งนี้ทำงานได้ดีที่สุดสำหรับฉัน ฉันใช้ Windows 64 บิตและ JDK 1.7.0 ฉันพยายามเพิ่มทั้ง JDK_HOME และ JAVA_HOME ด้วย "c: \ Program Files \ Java \ jdk1.7.0 \" มันยังคงไม่โหลด อย่างไรก็ตามฉันใช้อักษรตัวใหญ่ "C" และลบเครื่องหมายสแลชต่อท้ายและใช้งานได้ทันที: "C: \ Program Files \ Java \ jdk1.7.0"
ASeale

11
ฉันต้องไปที่ system32 และเปลี่ยนชื่อ java.exe เป็น java.exe.old ก่อนที่มันจะเห็นเส้นทาง JAVA_HOME ของฉัน
AndyD273

100

ตกลงฉันจะหาวิธีแก้ไขข้อผิดพลาดที่น่ารังเกียจนี้

ก่อนที่คุณจะเริ่ม

ไปที่โฟลเดอร์การติดตั้ง Android Studio และค้นหาโฟลเดอร์ bin ภายในโฟลเดอร์ถังคุณจะพบstudio.bat ดำเนินการไฟล์แล้วมันจะแสดงข้อผิดพลาด หากเป็นเรื่องเกี่ยวกับเส้นทาง Java ให้ทำตามคำแนะนำที่ 1

เคล็ดลับที่ 1

เมื่อคุณตั้งค่าเส้นทางJAVA_HOMEฯลฯ ตรวจสอบให้แน่ใจว่าไม่ได้รวมbinไว้ที่ท้ายเส้นทาง วิธีนี้แก้ไขปัญหาสำหรับฉัน

JAVA_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

มันใช้งานได้ดีกับ JDK 1.7 (ฉันพยายามด้วย 32 บิต)

หากคุณทำเช่นนั้นคุณจะเห็นหน้าจอเริ่มต้นดังต่อไปนี้

ป้อนคำอธิบายภาพที่นี่

เคล็ดลับที่ 2

คุณได้รับข้อความแสดงข้อผิดพลาดด้านล่างหรือไม่

Android SDK ของคุณล้าสมัยหรือไม่มีแม่แบบ โปรดตรวจสอบว่าคุณใช้ SDK เวอร์ชัน 22 หรือใหม่กว่า

ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจากคุณอ้างอิง SDK เก่ากว่าของคุณ (ที่คุณดาวน์โหลดด้วยEclipse ) ในตัวแปรพา ธ ของคุณ ไปที่ตัวแปรสภาพแวดล้อมและลบการอ้างอิงใด ๆ ไปยังโฟลเดอร์ SDK เก่าและชี้ไปที่โฟลเดอร์ SDK ใหม่ที่พบภายในโฟลเดอร์การติดตั้ง Android Studio

บันทึกและรีสตาร์ท Studio สิ่งต่างๆควรใช้งานได้ตามปกติ

เคล็ดลับ 3

หากคุณไม่ชอบยุ่งกับตัวแปรพา ธ ตามที่ให้ไว้ข้างต้นโดยลบการอ้างอิงเก่าเพียงทำตามขั้นตอนต่อไปนี้เพื่ออ้างถึงเส้นทาง SDK ใหม่ที่มาพร้อมกับสตูดิโอ

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK โฟลเดอร์ภายในการติดตั้งสตูดิโอ


3
คุณสามารถสร้างโครงการได้หรือไม่ฉันพยายามสร้างโครงการและรับข้อผิดพลาดต่อไปนี้ "Android SDK ของคุณล้าสมัยหรือไม่มีแม่แบบโปรดตรวจสอบว่าคุณใช้ SDK รุ่น 22 หรือใหม่กว่า"
Jaison Brooks

ดูเหมือนว่าฉันสามารถนำเข้าโครงการที่มีอยู่และทำงานกับพวกเขาได้ อย่างไรก็ตามไม่สามารถสร้างโครงการใหม่ ฉันกำหนดค่าตำแหน่ง SDK ในสตูดิโอ Android ให้เป็น SDK ที่มีอยู่ของฉันแทนตำแหน่งที่มาในชุดบันเดิล Android Studio
Jaison Brooks

1
@Carlo คุณทำตามขั้นตอนดังกล่าวข้างต้นหรือไม่
Jay Mayu

2
@MayuMayooresan ใช่ฉันทำ สิ่งที่ฉันต้องทำคือติดตั้งใหม่ทุกอย่าง ฉันคิดว่าปัญหานี้เกิดจากปัญหาอื่นที่ฉันมี ปัญหาแรกคือเมื่อติดตั้งสตูดิโอมันบอกว่าฉันไม่มี JDK (แต่ฉันทำ) ดังนั้นวิธีแก้ปัญหาที่ฉันพบคือถอนการติดตั้ง x64 และติดตั้ง x86 - นั่นเป็นการแก้ไขปัญหาแรก แต่ฉันคิดว่ามันเกิดขึ้น อันที่สอง ดังนั้นสิ่งที่ฉันต้องทำก็คือถอนการติดตั้งทุกอย่าง (studio, JDK และ ADT) และติดตั้งใหม่ (คราวนี้ x64 JDK) และแน่นอนทำการแมปตัวแปรระบบอีกครั้ง นั่นเป็นกลอุบายและฉันก็สามารถทำแอพ Hello World =) ขอบคุณ!
คาร์โล

3
เคล็ดลับ # 1 ทำงานได้ดีสำหรับฉัน คำตอบเดียวที่ทำงานหลังเวลาทำการวิจัย!
IgorGanapolsky

58

ด้วยการอัพเดทล่าสุดของ Androd Studio ฉันมีตัวเรียกใช้งาน IDE สองรุ่น

หนึ่งเรียกว่าstudio.exeและอีกอย่างคือ studio64.exe ซึ่งอยู่บน:

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

คุณต้องเปิดตัวที่ตรงกับ Java เวอร์ชัน 64 หรือ 32 บิตของคุณ


3
ทำให้ชัดเจนยิ่งขึ้นอีกหนึ่งอย่าง: ตัวติดตั้งสตูดิโอ Android โดยค่าเริ่มต้นตั้งค่าทางลัดไปเป็น studio64.exe โดยค่าเริ่มต้นใน Windows 7 64 บิตแม้ JDK ของฉันจะเป็น 32 บิต เมื่อฉันเปลี่ยนทางลัดไปยังเป้าหมาย "C: \ Program Files (x86) \ Android \ android-studio1 \ bin \ studio.exe" ทุกอย่างทำงานปกติ
Damir

1
ใช่จำเป็นต้องตรงกับ studio.exe กับ 32bit JDK (JAVA_HOME) หรือ studio64.exe กับ 64bit JDK (JAVA_HOME) ตั้งแต่ผมใช้ 32 บิต JDK สำหรับ Eclipse ฉันหวังว่าฉันจะมีสภาพแวดล้อมที่สอง: 32 สำหรับ Eclipse และ 64 สตูดิโอ (ผมจำงูใหญ่มีการแก้ปัญหาของเครื่องเสมือน (หรือ env) และสามารถสลับได้อย่างง่ายดายระหว่างโปรไฟล์ '.
ยู

18

ฉันมีปัญหาเดียวกัน ฉันได้รับการแก้ไขการตั้งค่าตัวแปรสภาพแวดล้อมใน windows อย่างถูกต้องเช่น:

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin

1
สิ่งนี้ใช้ได้กับฉันด้วย 64 บิต windows 7 และ JDK เวอร์ชัน 1.7.0_21
มิลาน

วิธีนี้เป็นวิธีที่ถูกต้อง จุดกำลังต่อท้ายพา ธ โฟลเดอร์ bin ไปที่ "พา ธ " ในตัวแปรสภาพแวดล้อม
mammadalius

12

ฉันมีtriedคำตอบมากมายที่นี่ แต่none of them worksดังนั้นฉันตัดสินใจมาmix some of the answersที่นี่และฉันประสบความสำเร็จ !

Successtully กำลังใช้งาน Android

ขั้นตอนที่ 1:ไปที่คุณสมบัติของระบบโดยการคลิกขวาที่My Computerหรือโดยการกดปุ่มบนพิมพ์หน้าต่างและคลิกขวาบนและเลือกThis PCProperties

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 2:คลิกที่advanced system settingsหรือEnvironment Variables

ขั้นตอนที่ 3:โปรดทราบว่ามีตัวแปรที่แตกต่างกัน 2 แบบ สิ่งที่คุณต้องสร้างคือsystem variables not user variablesเมื่อคุณคลิกประเภทใหม่ต่อไปนี้

ชื่อตัวแปร: JAVA_HOME

ค่าตัวแปร: C:\Program Files\Java\jdk1.8.0_25\(หมายเหตุ: โปรดตรวจสอบว่าเส้นทางที่ถูกต้องบางครั้งก็เป็นC:\Program Files (x86)\Java\jdk1.8.0_25)

ขั้นตอนที่ 4:เรียกใช้ android studio ไม่จำเป็นต้องรีสตาร์ท

บันทึก:

* C:\Program Files\Java\jdk1.8.0_25\ขึ้นอยู่กับเส้นทางการติดตั้งที่คุณJDKไม่ได้JREจึงไม่ต้องสับสนถ้าคุณเห็นบางสิ่งบางอย่างเช่นภาพด้านล่าง เพียงแค่ใส่ที่ตั้งของคุณในกรณีของฉันมันเป็นjdkC:\Program Files\Java\jdk1.8.0_25\

* Do not include the bin folderเมื่อคุณป้อนค่าตัวแปร

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข: สำหรับผู้ใช้ Windows 8 และ 10: ลองเรียกใช้C:\Program Files\Android\Android Studio\bin\studio.exeแทนC:\Program Files\Android\Android Studio\binstudio64.exe


9

ฉันมีปัญหาเดียวกัน ฉันมี windows 64 บิต 8 ฉันดาวน์โหลด android studio ซึ่งทำงานกับเครื่อง 32 บิต แต่ไม่ใช่ 64 บิต

ทางออกสำหรับฉันนั้นค่อนข้างง่าย ฉันไปที่

C: \ Program Files (x86) \ Android \ android-studio \ bin

มีผมเห็น 2 ไฟล์ exe studio.exeและstudio64.exe โดยปกติในเมนูเริ่มต้นของฉันถูกชี้ไปที่ studio64.exe ซึ่งยังคงให้ฉัน "ตัวแปร envournmental JDK_HOME ไม่ได้ชี้ไปที่ JVM ที่ถูกต้อง" ดังนั้นฉันคลิกstudio.exeและทำงาน :)

ฉันหวังว่านี่อาจช่วยให้ใครบางคนประสบปัญหาแบบเดียวกันกับฉัน



6

หากคุณได้รับข้อความ "SDK Android ของคุณล้าสมัย ... " - คลิก " กำหนดค่า " -> " ค่าเริ่มต้นโครงการ " -> " โครงสร้างโครงการ " เลือก " SDKs " -> " Android SDK " และ " สร้างเป้าหมาย " เลือก " Android 4.2.2 " คลิก "ตกลง" ตอนนี้มันควรจะทำงานได้ดี


ฉันไม่ได้รับ Android SDK ล้าสมัยแล้วฉันมี SDK ล่าสุดที่ฉันเคยกำหนดค่าด้วย Eclipse มาก่อนหน้านี้ อย่างไรก็ตามด้วยการใช้ Android Studio ฉันต้องการกำหนดค่าเพื่อดู SDK นั้น ฉันกำลังมีปัญหาที่มันไม่ได้รวมไว้สำหรับปุ่มที่เกี่ยวข้องกับ SDK ทั้งหมดในโปรแกรม ดูหัวข้ออื่น ๆ ของฉันที่นี่ stackoverflow.com/questions/16576960/…
Jaison Brooks

@ ถึงคุณอาจไม่ได้ตั้งค่าตัวแปรพา ธ
Oleg Kislitsyn

ฉันได้ตั้งค่าตัวแปร JAVA_HOME เท่านั้น
Alberto Rubini

6

ฉันพบปัญหาว่าการติดตั้งหยุดโดยข้อผิดพลาด" $ (^ name) หยุดทำงาน " ฉันได้ติดตั้งชุดพัฒนา Java SE แล้วตั้งค่า SDK_HOME และ JAVA_HOME ที่ชี้ไปที่ "C: \ Program Files \ Java \ jdk1.7.0_21 \"

แล็ปท็อปของฉันติดตั้ง Windows 7 64 บิต

ดังนั้นฉันจึงพยายามติดตั้งชุด Java SE Developement รุ่น 32 บิตตั้งค่า JAVA_HOME เป็น "C: \ Program Files (x86) \ Java \ jdk1.7.0_21" รีสตาร์ทและการติดตั้งก็ใช้งานได้


5

ปัญหานี้ได้รับการแก้ไขใน Android Studio v0.1.1 ดังนั้นเพียงอัปเดต Android Studio และควรใช้งานได้


4

บางครั้งคุณสามารถแก้ไขประเภทของปัญหานี้โดยการตั้งค่าตัวแปรสภาพแวดล้อมเพื่อให้กระบวนการรูปลักษณ์สำหรับ JDK ในจุดที่เหมาะสม

อีกวิธีคือการค้นหาว่ากระบวนการค้นหาอยู่ที่ไหนจากนั้นวาง JDK ของคุณไว้ที่นั่น

ฉันประสบความสำเร็จมากมายในการใช้Process Monitorจาก Sysinternals:

  1. เริ่ม -> Run -> procmon
  2. ไปที่Filterเมนูจากนั้นเลือกFilter...
  3. ตั้งค่าEvent Class is File Systemแล้วInclude
  4. Addจากนั้น OK

สิ่งนี้จะกรองการดำเนินงานของระบบไฟล์ทั้งหมดที่เกิดขึ้นในเครื่องของคุณ

คุณสามารถลองกรองตามผลลัพธ์ของการดำเนินการระบบไฟล์:

  • คลิกขวาที่Resultคอลัมน์จากนั้นExclude 'SUCCESS'

นอกจากนี้คุณยังสามารถค่อนข้างง่ายกรองตามชื่อกระบวนการทั้งจากFilter...ตัวเลือกเมนูหรือโดยการคลิกขวาที่คอลัมน์และเลือกProcess NameInclude 'process.exe'

เมื่อคุณพบการทำงานของระบบไฟล์ที่ล้มเหลวPathคอลัมน์จะบอกตำแหน่งที่จะวาง JDK ของคุณ

ฉันพบว่าสิ่งนี้มีพลังมาก โดยเฉพาะอย่างยิ่งเมื่อเทียบกับกระบวนการทำลายของการเปลี่ยนแปลงตัวแปรสภาพแวดล้อมโดยการลองผิดลองถูก


ฉันลองใช้คำแนะนำของคุณและฉันเห็นรายการมากมายในการตรวจสอบกระบวนการสำหรับกระบวนการ Android Studio สำหรับรายการจำนวนมากมันแสดง "NAME NOT FOUND" ในคอลัมน์ "ผลลัพธ์" ต้องทำอะไรตอนนี้
Frank Martin

3

ปัญหาของฉันเกิดขึ้นเนื่องจากฉันมี&อักขระในชื่อผู้ใช้ Windows ของฉันดังนั้นเมื่อติดตั้งในเส้นทางเริ่มต้นฉันได้รับข้อผิดพลาดต่อไปนี้หลังจากทำงานbin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

ดังนั้นฉันจึงถอนการติดตั้งและติดตั้งใหม่ลงในไฟล์โปรแกรมและเปิดใช้งานได้ทันที


3

ฉันไม่สามารถทำงานนี้ได้ไม่ว่าฉันจะตั้งค่าตัวแปรสภาพแวดล้อมใด ดังนั้นฉันแค่ใส่สำเนาของ JDK ลงในโฟลเดอร์การติดตั้ง Android Studio ของฉัน

  1. คัดลอกเนื้อหาของการติดตั้ง JDK (เช่นC:\Program Files (x86)\Java\jdk1.7.0_21)

  2. วางลงในไดเรกทอรีการติดตั้งของ Android Studio (ตัวอย่างC:\Program Files (x86)\Android\android-studio)

ฉันค่อนข้างคิดว่าปัญหาเกิดจากการติดตั้ง JDK รุ่น x64 แต่สิ่งที่ทำให้สับสนอย่างยิ่งคือความจริงที่ว่าฉันสามารถเริ่ม Android Studio ได้ดีเมื่อฉันเริ่มstudio.batเป็นผู้ดูแลระบบ (แม้ว่าตัวแปรสภาพแวดล้อมจะถูกตั้งค่าสำหรับบัญชีผู้ใช้ส่วนตัวของฉัน)

studio.bat จะมองหาตัวเลือกที่ใช้ได้หลายตัวเมื่อพิจารณาว่าจะใช้ JDK ตัวใด

:: Locate a JDK installation directory which will be used to run the IDE. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.

ตามที่อธิบายไว้ข้างต้นฉันเลือก..\jreตัวเลือก


3

วันนี้ฉันพบสถานการณ์อื่นเมื่อปัญหานี้เกิดขึ้น - เมื่อคุณมี JDK หลายตัวกำหนดไว้ใน JAVA_PATH ฉันมี:

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

ดังนั้นฉันจึงได้รับปัญหานี้ด้วยการติดตั้ง Android Studio

แต่เมื่อฉันลบหนึ่งใน JDK - ปัญหาได้รับการแก้ไข:

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

การติดตั้งฉลาดพบ jdk ของฉันและฉันมีคืนที่ดีในการศึกษาสตูดิโอ

แต่น่าเสียดายที่แม้สตูดิโอที่ติดตั้งไม่สามารถใช้งานได้กับหลาย jdk ไม่มีใครรู้วิธีการแก้ไขหรือไม่

ฉันหวังว่าฉันได้ช่วยใครบางคน


3

ทำให้แน่ใจว่าคุณรีสตาร์ทแอนดรอยด์สตูดิโอ

แม้ว่าฉันควรจะรู้ดีกว่าและสาบานได้ แต่ให้แน่ใจว่าคุณรีสตาร์ทสตูดิโอหลังจากทำการเปลี่ยนแปลงเหล่านี้อย่างชัดเจนเพราะไม่ได้ตรวจสอบพวกเขาในทุกบิลด์ (ซึ่งสำหรับฉันแล้วฉันรู้สึกว่า

อย่างไรก็ตามใช่ ... ตรวจสอบให้แน่ใจว่าคุณเริ่มต้นใหม่หลังจากที่คุณทำการเปลี่ยนแปลงเหล่านี้ ..

Path = ไปยังโฟลเดอร์ bin ในโฟลเดอร์ jdk (มีเส้นทางอยู่แล้ว)

JAVA_HOME = ไปยังโฟลเดอร์ jdk


3

Windows 64 บิต, JDK 64 บิต (โซลูชันที่เหมาะกับฉัน) ลองใช้วิธีแก้ปัญหาทั้งหมดข้างต้นไม่ได้ผลเลยฉันพยายามแก้ไขจากสองสามวันที่ผ่านมาและตอนนี้ฉันทำสำเร็จแล้วสำหรับฉันปัญหาคือเมื่อ ฉันติดตั้ง Android Studio เป็นครั้งแรกรุ่น JDK ของฉันคือ 1.7 จากนั้นหลังจากติดตั้งฉันอัปเดต JDK เป็น 1.8 จากนั้นฉันลบโฟลเดอร์ JDK เก่าออกและทุกอย่างก็สับสนแม้กระทั่งการถอนการติดตั้งและติดตั้งสตูดิโอ Android แบบสุ่ม

ด้านล่างเป็นวิธีแก้ปัญหาที่เหมาะกับฉัน

1) ถอนการติดตั้ง Android Studio

2) ล้างไฟล์ temp และ android studio C: \ Users \ ชื่อผู้ใช้และ AndroidStudio1.5

3) ถอนการติดตั้ง JDK

4) ตอนนี้ไม่มี JDK ลองติดตั้ง Android Studio และตอนนี้มันจะแสดงข้อความว่าไม่พบ JDK ใด ๆ หยุดการติดตั้ง

5) ติดตั้ง JDK 1.7 หรือ 1.8 (ตั้งค่า JAVA_HOME, JDK_HOME, ตัวแปรสภาพแวดล้อมพา ธ ตามที่อธิบายโดยทุกคนด้านบน)

6) ติดตั้ง Android Studio

7) เสร็จแล้ว เพลิดเพลินและมีความสุขการเข้ารหัส


3
  1. เพิ่ม JAVA_HOME และตัวแปรสภาพแวดล้อมระบบ JDK_HOME
  2. คลิกขวา android studio (เวอร์ชัน 64 หากเป็น OS และ JDK ของคุณ) และไปที่แท็บความเข้ากันได้และตั้งค่า "Run as administrator" เป็นจริง
  3. เรียกใช้ android studio และ high-Five me เมื่อใช้งานได้จริง
  4. หากล้มเหลวให้ลอง "where java" ใน cmd.exe หากมันแสดงรายการ c: \ system32 \ java.exe ก่อนอื่นให้เปลี่ยนชื่อไฟล์แล้วลองอีกครั้ง

1

จากประสบการณ์ของฉันฉันไม่สามารถ (แม้หลังจากเพิ่ม JDK_HOME) เพื่อเปิด Studio ผ่านทางลัดหรือ studio.exe เอง ฉันต้องเรียกใช้ bin / studio.bat ก่อน (กล่าวถึงในคำถามเดิม) หลังจากการเปิดตัวครั้งแรกประสบความสำเร็จฉันสามารถเริ่มต้นได้ด้วยทางลัด



1

หากการตั้งค่าJAVA_HOMEตัวแปรใช้ไม่ได้สำหรับคุณให้ตั้งค่า:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

เส้นทางชี้ไปที่การติดตั้ง JDK ของคุณนี่เป็นสิ่งเดียวที่ใช้ได้กับฉันใน Windows 32 บิตที่ใช้ Android 10 ขึ้นไป


0

หากคุณมีระบบปฏิบัติการ windows 64 บิตให้ชี้ตัวแปรระบบ JAVA_HOME

C:\Program Files (x86)\Java\jdk1.7.0_21

จะทำงานเมื่อไหร่

C:\Program Files\Java\jdk1.7.0_21

ล้มเหลวในการทำงาน


ฉันมีปัญหาเดียวกัน เป็นเพราะคุณกำลังเรียกใช้ studio64.exe แทนที่จะเป็น studio.exe หากคุณติดตั้ง JDK x86 แล้วคุณจำเป็นต้องเรียกใช้สตูดิโอรุ่น 32 บิต
Vince Panuccio

0

คุณต้องติดตั้ง 1.7 JDK บนระบบของคุณ เพิ่มตัวแปรระบบด้วย:


0

ลองติดตั้ง 32BIT JDK

หากคุณติดตั้ง jdk และตั้งค่า Varibles ของระบบเช่น JAVA_HOME หรือ JDK_HOME แล้วลองคลิกกลับแล้วถัดไปคุณอาจติดตั้ง 64 บิต JDK เพียงดาวน์โหลด 32 บิต jdk และติดตั้ง


0

ฉันดาวน์โหลด jdk เวอร์ชั่นล่าสุด

JAVA_HOME ถึง C: \ Program Files \ Java \ jdk1.8.0_11 \ bin ตั้งค่า PATH เป็น C: \ Program Files \ Java \ jdk1.8.0_11 \ bin

ฉันรีสตาร์ท STUDIO และใช้งานได้


0

ใน Windows 10 ให้รีสตาร์ทโปรแกรมติดตั้งและเรียกใช้ในฐานะผู้ดูแลระบบที่ทำงานให้ฉัน


ฉันยังพบว่าฉันต้องเปิดstudio64.exeและไม่studio.exeให้ทำงาน
ecnepsnai

0

ในการแก้ปัญหาที่เป็นไปได้ให้เสร็จสมบูรณ์: สำหรับฉันแล้วปัญหาคือว่าฉันไม่ได้ใช้งาน Android-Studio-Setup ในฐานะผู้ดูแลระบบ เรียกใช้ในฐานะผู้ดูแลระบบทำให้ฉันสามารถติดตั้ง Android-Studio ได้


0

สำหรับฉันปัญหาคือว่าฉันได้เปลี่ยน GC vm arg -XX:+UseParallelGCในC:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptionsไฟล์ นั่นคือสิ่งที่ฉันใช้ใน Eclipse และฉันพยายามทำสิ่งต่าง ๆ เพื่อให้ AndroidStudio มีประสิทธิภาพครึ่งหนึ่งเท่ากับ Eclipse ฉันคืน GC ให้-XX:+UseConcMarkSweepGCเป็น


0

คำตอบสำหรับคำถามเดิมคือคุณอาจกำลังเปิด android studio จากไอคอนทางลัด 32 บิตของ android studio ลองเปิดจากไอคอน "studio64" ที่อยู่ภายใต้ ... / bin / ติดตั้งการติดตั้ง android studio


0

ในกรณีที่คุณใช้งานได้ แต่ตอนนี้ไม่เปิดใช้
ฉันลบC:\Users\<NAME>\.AndroidStudio<version>\โฟลเดอร์และใช้งานได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.