android studio 0.4.2: การซิงค์โครงการ Gradle ผิดพลาด


164

หลังจากอัปเดตเป็น 0.4.2 ฉันได้รับข้อผิดพลาดนี้เมื่อเปิดโครงการ: 'การซิงค์โครงการ Gradle ล้มเหลว ฟังก์ชั่นพื้นฐาน (เช่นการแก้ไขการดีบัก) จะไม่ทำงานอย่างเหมาะสม '

บันทึกเหตุการณ์แสดงสิ่งนี้:

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.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,886 [  33025]   INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at 'C:/android/workspace_studio/Noggle' 
org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-all.zip'.
    at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:43)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:170)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$000(GradleProjectResolver.java:61)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:117)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:182)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
Caused by: org.gradle.api.GradleException: 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.9/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.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,893 [  33032]   WARN - nal.AbstractExternalSystemTask - A fatal exception has occurred. Program will exit.

com.intellij.openapi.externalSystem.model.ExternalSystemException: A fatal exception has occurred. Program will exit.

    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

2014-01-12 02:57:48,895 [  33034]   WARN - .project.GradleProjectImporter -  
2014-01-12 02:57:48,895 [  33034]   INFO - .project.GradleProjectImporter - A fatal exception has occurred. Program will exit.


Consult IDE log for more details (Help | Show Log) 
2014-01-12 02:57:48,941 [  33080]   INFO - ution.rmi.RemoteProcessSupport - Port/ID: 21325/Maven3ServerImpl5ed05101 
2014-01-12 02:57:49,424 [  33563]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/remote-servers.xml file is null 
2014-01-12 02:57:50,185 [  34324]   INFO - tor.impl.FileEditorManagerImpl - Project opening took 13482 ms 

เวอร์ชั่น 0.4.1 ทำงานได้ดีมากสำหรับฉัน


อัปเดต: เลิกพยายามใช้งานเวอร์ชัน 0.4.2 พยายามทุกอย่างเช่นปิดการใช้งานกระบวนการที่ไม่จำเป็นและเพิ่มขนาดไฟล์สวอป ติดตั้งใหม่ 0.4.1 และโครงการโหลดขึ้นอย่างสมบูรณ์
Carlos Taylor

ฉันคิดว่ามันเป็นเพียงข้อบกพร่องใน AS ฉันอัพเกรดเป็น 0.4.2 และโครงการของฉันก็ไม่ทำงานเช่นกัน แต่ฉันได้รับข้อผิดพลาดอื่น ด้วย AS 0.3.x ทุกอย่างทำงานได้ดี
Laurynas Mališauskas

1
เหมือนกันที่นี่การอัปเดตเป็น 0.4.2 ยังทำลายทุกอย่างในกรณีของฉัน ... มันไม่มีอะไรเกี่ยวข้องกับการใช้หน่วยความจำ: ฉันมีหน่วยความจำ 8 กิกะไบต์และฉันมีตู้เอทีเอ็มฟรี 3.5 กิกะไบต์ดังนั้นจึงไม่มีหน่วยความจำเพียงพอที่จะเริ่มต้น JVM เป็นวัว ... จริง ๆ แล้วมันอาจมีบางอย่างเกี่ยวกับรุ่น Gradle ฉันมองเข้าไปในบันทึกข้อผิดพลาดและพบสิ่งนี้:
TiGer

เพิ่งลองใช้แอปง่าย ๆ กับ AS แล้วมันก็พังตามที่แนะนำ ฉันคิดว่า eclipse เป็นวิธีที่ถูกต้องที่จะไป (ตอนนี้) ...
codebased

ปัญหาที่คล้ายกัน แต่ไม่มีอะไรส่งคืนในบันทึกเหตุการณ์
AlleyOOP

คำตอบ:


287

ฉันคิดว่าฉันสามารถตอบคำถามของตัวเองได้

  1. ไฟล์ -> ทำให้แคช / รีสตาร์ทไม่ถูกต้อง
  2. ปิดระบบ Android Studio
  3. เปลี่ยนชื่อ / ลบโฟลเดอร์. gradle ในโฮมไดเร็กทอรีของผู้ใช้
  4. รีสตาร์ท Android Studio ให้ดาวน์โหลดทุกสิ่งที่ Gradle ต้องการ
  5. Gradle สร้างความสำเร็จ!
  6. สร้างโครงการใหม่ .... สำเร็จ!

ฉันได้เปรียบเทียบโครงสร้างของ. gradle เก่ากับโครงสร้างใหม่ ... พวกมันต่างกันมาก!

ดังนั้นฉันจะดูว่า 0.4.2 เป็นอย่างไร :)


1
ฉันพยายามลบ build.gradle จากระดับเดียวกันกว่า src และมันไม่ทำงาน ฉันทำอะไรผิด?
Ángel Carlos del Pozo Muela

2
ฉันจะไม่ทำอย่างนั้น เพียงทำตามคำแนะนำทีละขั้นตอนข้างต้นและมันจะทำงานได้ถ้าคุณมีปัญหาเช่นเดียวกับที่ฉันทำ
Carlos Taylor

msgstr "เปลี่ยนชื่อไฟล์. stradle". ฉันพยายามเปลี่ยนชื่อเป็น "___ build.gradle" และไม่ได้ผล คุณหมายถึงอะไร
Ángelคาร์ลอสเดล Pozo Muela

1
ที่ควรทำให้ชัดเจนขึ้นทางลาด แก้ไขคำสั่งของฉันเพื่อสะท้อนสิ่งนี้แล้ว ไชโย
Carlos Taylor

2
KFP โฟลเดอร์ gradle ที่คุณต้องการเปลี่ยนชื่อเป็นโฟลเดอร์ในไดเรกทอรีผู้ใช้ไม่ใช่โฟลเดอร์ในโครงการของคุณ ดูความคิดเห็น Ramps ด้านบน นอกจากนี้ไดเรกทอรี. grand ของฉันในไดเรกทอรีผู้ใช้ของฉันจะมีลักษณะเช่น C: \ Users \ Carlos Taylor นั่นคือสิ่งที่คุณต้องเปลี่ยนชื่อ / ลบ
Carlos Taylor

71

ผมมีปัญหาเหมือนกัน แต่ในที่สุดผมก็สามารถแก้มันตลอด
ขั้นตอน

  1. ลบgradleและ.gradleโฟลเดอร์ออกจากโฟลเดอร์โครงการของคุณ
  2. ใน Android Studio: เปิดโครงการของคุณแล้ว: ไฟล์ -> การตั้งค่า -> คอมไพเลอร์ -> การไล่ระดับเสียง : เปิดใช้งานoffline mode
    หมายเหตุ: ใน Android Studios ที่ค่อนข้างใหม่กว่าโหมดออฟไลน์ได้ถูกย้ายไปที่การตั้งค่าระดับเสียง ป้อนคำอธิบายรูปภาพที่นี่
  3. ปิดโครงการของคุณ: ไฟล์ -> ปิดโครงการ
  4. เชื่อมต่ออินเทอร์เน็ตและเปิดโครงการของคุณอีกครั้งจากนั้นให้ Android Studio ดาวน์โหลดสิ่งที่ต้องการ

หากประสบความสำเร็จเป็น:)
อย่างอื่น

  1. หากคุณพบgradle project sync failedอีกครั้งโปรดทำตามขั้นตอนเหล่านี้:
  2. ดาวน์โหลดแพ็คเกจ gradle ล่าสุดจากไดเรกทอรีนี้
  3. แตกไฟล์ออกและวางไว้ที่ใดที่หนึ่ง (เช่น f: \ gradle-1.10)
  4. ไปที่สตูดิโอของ Android ของคุณและโหลดโครงการของคุณแล้วเปิดFile-> การตั้งค่า> gradleในหน้านี้คลิกที่Use local gradle distribution
  5. พิมพ์ที่อยู่โฟลเดอร์ gradle ของคุณที่นั่น
    ป้อนคำอธิบายรูปภาพที่นี่

ขอแสดงความยินดีด้วย!


2
มันใช้งานได้จริงสำหรับฉันฉันเพิ่งทำตามขั้นตอนแรกและมันก็ใช้ได้ ขอบคุณมากและหวังว่าจะช่วยเหลือผู้อื่น
acntwww

3
โปรดอัปเดตลิงก์ gradle ไปยังโฟลเดอร์http://services.gradle.org/distributions/แทนที่จะเป็นไฟล์ ระดับปัจจุบันคือ 2.3
AaA

4
ใน Android Studio 1.5.1 ไฟล์> การตั้งค่า> Build, Execution, Deployment> Build Tools, Gradle> งานออฟไลน์
Sithu

16

เหมือนกันที่นี่การอัปเดตเป็น 0.4.2 ยังทำลายทุกอย่างในกรณีของฉัน ... มันไม่มีอะไรเกี่ยวข้องกับการใช้หน่วยความจำ: ฉันมีหน่วยความจำ 8 กิกะไบต์และฉันมีตู้เอทีเอ็มฟรี 3.5 กิกะไบต์ดังนั้นจึงไม่มีหน่วยความจำเพียงพอที่จะเริ่มต้น JVM แบบเป็นวัว ...

จริงๆแล้วมันอาจจะมีบางอย่างที่ทำกับรุ่น Gradle ผมมองเข้าไปในบันทึกข้อผิดพลาดและพบนี้:

2014/01/14 09: 00: 30,918 [61,112] WARN - nal.AbstractExternalSystemTask - โครงการใช้รุ่นเก่าของ Android Gradle Plug-in รุ่นที่รองรับขั้นต่ำคือ 0.7.0 โปรดอัปเดตเวอร์ชันของการพึ่งพา 'com.android.tools.build:gradle' ในไฟล์ build.gradle ของคุณ

คุณกำลังใช้ Gradle เวอร์ชั่น 1.8 ซึ่งไม่รองรับ โปรดใช้เวอร์ชัน 1.9 โปรดชี้ไปที่รุ่น Gradle ที่สนับสนุนในการตั้งค่า Gradle ของโครงการหรือใน Gradle wrapper ของโครงการ (ถ้ามี) com.intellij.openapi.externalSystem.model.ExternalSystemException: โครงการกำลังใช้ปลั๊กอิน Android Gradle รุ่นเก่า รุ่นที่รองรับขั้นต่ำคือ 0.7.0 โปรดอัปเดตเวอร์ชันของการพึ่งพา 'com.android.tools.build:gradle' ในไฟล์ build.gradle ของคุณ

-

คุณกำลังใช้ Gradle เวอร์ชั่น 1.8 ซึ่งไม่รองรับ โปรดใช้เวอร์ชัน 1.9

โปรดชี้ไปที่รุ่น Gradle ที่รองรับในการตั้งค่า Gradle ของโครงการหรือใน Wrapper Gradle ของโครงการ (ถ้ามี)

ตกลงฉันจะแก้ไขด้วยตัวเอง ... ในไดเรกทอรีโครงการไปที่ไดเรกทอรี / gradle / wrapper และแก้ไขไฟล์คุณสมบัติ gradle-wrapper เป็น:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip

หลังจากเปิดโครงการของคุณใน Android Studio และเลือกไฟล์ build.gradle ในไดเรกทอรี / src และแก้ไขเป็น:

dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }

หลังจากแก้ไขมันเช่นนี้ฉันค้นพบบทความนี้: http://tools.android.com/recent/androidstudio040released


TiGer โซลูชันของคุณใช้งานได้สำหรับฉัน ฉันไม่จำเป็นต้องปรึกษาบทความ ขอบคุณ.
Dick Lucas

เสียงนี้มีแนวโน้ม จะมีรอยแตกอีกครั้งที่ 0.4.2 และกลับมา
Carlos Taylor

ยังคงไม่ประสบความสำเร็จกับ 0.4.2 โครงการโหลดและ Gradle เริ่มสร้าง แต่หยุดด้วยการซิงค์ 'Gradle project ล้มเหลว "ข้อผิดพลาดล็อกไฟล์แสดงสิ่งนี้: 2014-01-17 00: 19: 22,809 [89902] INFO - project.GradleProjectResolver - Gradle ข้อผิดพลาดโครงการแก้ไข org.gradle.tooling.GradleConnectionException: ไม่สามารถเรียกใช้สร้างการดำเนินการโดยใช้การกระจาย Gradle ' services.gradle.org/distributions/gradle-1.9-all.zip '.
คาร์ลอเทย์เลอร์

ขอบคุณมาก! ฉัน personnally เปลี่ยนไป http \ ... / gradle-1-9-bin.zip และการทำงาน
Timores

10
  1. เปิดไฟล์ -> การตั้งค่า
  2. เลือก Gradle
  3. มาร์ค "ใช้การกระจาย grandle ท้องถิ่น" และเลือกเส้นทางของบ้าน grandle อดีต: C: /Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1 แล้วเลือกบริการเส้นทางไดเรกทอรี C : /Users/high_hopes/.gradle
  4. ใช้การเปลี่ยนแปลงทั้งหมด
  5. เปิดไฟล์ -> ตรวจสอบแคช / รีสตาร์ทไม่ถูกต้อง ...
  6. เลือก Just Restart

5

หลังจากรายงานปัญหาบนเว็บไซต์ข้อเสนอแนะ Android สตูดิโอที่พวกเขาพบวิธีแก้ปัญหาสำหรับผม ตอนนี้ฉันกำลังใช้ Gradle 1.10 และ Android 0.4.3 สตูดิโอ

นี่คือลิงค์ไปยังหน้าพร้อมคำอธิบายว่าฉันจะแก้ไขของฉันได้อย่างไร: https://code.google.com/p/android/issues/detail?id=65219

หวังว่านี่จะช่วยได้!


4

ฉันพบหนึ่งคำตอบบนเน็ตและมันใช้ได้ผลสำหรับฉันดังนั้นนี่คือ:

เมื่อคุณได้รับข้อผิดพลาดในการซิงก์การไล่ระดับโครงการล้มเหลวโดยมีรายละเอียดข้อผิดพลาด:

เกิดข้อผิดพลาดระหว่างการเริ่มต้นของ VM ไม่สามารถจองพื้นที่เพียงพอสำหรับวัตถุฮีปข้อผิดพลาด: ไม่สามารถสร้าง Java Virtual Machine ข้อผิดพลาด: เกิดข้อยกเว้นร้ายแรง โปรแกรมจะออก

จากนั้นบน Windows โปรดไปที่:

แผงควบคุม> ระบบ> ขั้นสูง (แท็บ)> ตัวแปรสภาพแวดล้อม> ตัวแปรระบบ> ใหม่:

ชื่อตัวแปร_JAVA_OPTIONSและค่าตัวแปร-Xmx512M

บันทึกและรีสตาร์ท AS มันอาจใช้งานได้ในเวลานี้เช่นเดียวกับฉัน

ที่มา: http://www.savinoordine.com/android-studio-gradle-windows-7/


3

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

ฉันสังเกตว่าขณะที่สร้างมันหยุดเรียก URL (http: // .maven.org / ) ฉันไม่รู้ว่าทำไม android studio ถึงทำสิ่งเหล่านี้อีกครั้ง แต่นั่นเป็นปัญหาเดียวในกรณีของฉัน


3

สำหรับผู้ที่กำลังอัพเกรดเป็น v1.0 ของ Android Studio และดูข้อผิดพลาดของวิธี Gradle DSL ไม่พบ: 'runProguard', ถ้าคุณใช้เวอร์ชั่น 0.14.0 หรือสูงกว่าของปลั๊กอิน gradle คุณควรแทนที่ "runProguard" ด้วย "minifyEnabled "ในไฟล์ build.gradle ของคุณ กล่าวคือ

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

กำลังจะลบโครงการเล็ก ๆ ของฉันที่เกิดข้อผิดพลาดนี้ขึ้น ช่วยฉันหนึ่งชั่วโมงในการเขียนโปรแกรม :)
Edwin Lambregts

2

หลังจากทำตามขั้นตอนของ Carlos ฉันสิ้นสุดลงด้วยการลบ

C: \ Users \ MyPath.AndroidStudioPreview Directory

จากนั้นนำเข้าโครงการอีกครั้งดูเหมือนจะแก้ไขปัญหาของฉันได้อย่างสมบูรณ์ในขณะเดียวกันและเร่ง AndroidStudio

หวังว่ามันจะช่วยให้ทุกคน


2

ฉันมี Android Studio 0.8.9 และหลังจากเวลาผ่านไปหลายชั่วโมงบนฟอรั่มสิ่งที่ได้ผลสำหรับฉันคือการดาวน์โหลด Gradle (เวอร์ชั่นล่าสุด) ด้วยตนเองจากนั้นไปที่: C: \ Users \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \ และแทนที่ไฟล์เก็บถาวรในเครื่องด้วยไฟล์เก็บถาวรที่ดาวน์โหลดล่าสุดและยังแทนที่ข้อมูลที่แยกออกมา หลังจากรีสตาร์ท Android Studio ... เขาทำการดาวน์โหลดและสร้างและสิ่งต่าง ๆ ทุกอย่าง แต่มันก็ใช้งานได้ในที่สุด .. คนโชคดี!


2

นี่คือสิ่งที่ใช้ได้กับฉันกับ Android Studio 1.0.2:

ไฟล์ -> การตั้งค่า -> ชุดการไล่ระดับสี 'ใช้ตัวแรปเปอร์ Gradle เริ่มต้น'

วิธีการอื่น ๆ ที่ไม่ได้ดูเหมือนจะทำงานสำหรับฉัน


2

ฉันไม่ได้ใช้ Android Studio แต่มีปัญหาเดียวกัน ฉันต้องอัปเดต java jdk ล่าสุดและตั้ง JAVA_HOME เป็น jdk นั้น


1

ฉันมีข้อผิดพลาดเดียวกัน ฉันลบที่เก็บ android ออกจาก android sdk manager และติดตั้งใหม่ มันได้ผล



0
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.

ดูเหมือนจะค่อนข้างชัดเจน: ระบบปฏิบัติการของคุณไม่สามารถหา RAM ได้เพียงพอที่จะเริ่มกระบวนการ Java ใหม่ซึ่งในกรณีนี้คือตัวสร้าง Gradle บางทีคุณอาจมี RAM ไม่เพียงพอหรือมีการสลับไม่เพียงพอหรือคุณมีกระบวนการที่ใช้หน่วยความจำหิวมากเกินไปในเวลาเดียวกัน


ฉันไม่มีปัญหากับเวอร์ชั่น 0.4.1 ฉันสามารถให้ Chrome ทำงานด้วย 8-10 แท็บที่เปิดอยู่เช่นเดียวกับอินสแตนซ์จำลอง Genymotion
Carlos Taylor

1
นอกจากนี้ฉันเพิ่งยิง Eclipse 4.2.2 และโหลดโครงการได้ดี ฉันรู้ว่า AS อาจมีค่าใช้จ่ายมากขึ้น แต่พื้นที่ทำงานของฉันใน Eclipse มีประมาณ 15 โครงการที่โหลดในเวลาเดียวกัน! ดูเหมือนว่าฉันเช่น AS 0.4.2 ได้ย้อนกลับไปหนึ่งก้าวในการจัดการหน่วยความจำเทียบกับ 0.4.1 และโดยรวมไม่สามารถเปรียบเทียบกับ Eclipse ได้ในเวลานี้ IMHO
Carlos Taylor

0

ฉันมีปัญหานี้เมื่อฉันเริ่มโครงการและมี RAM ไม่เพียงพอสำหรับการไล่ระดับเสียง ฉันค้นหาวิธีแก้ปัญหาเป็นเวลาหนึ่งชั่วโมงรวมถึงตัวแปรที่ระบุด้านบน แต่จากนั้นฉันเพิ่งปิดเบราว์เซอร์และรีบูต IDE ของฉัน น่าสนใจว่าถ้าคุณเรียกใช้เบราว์เซอร์หรือเกมหลังจากประสบความสำเร็จในการเริ่มต้น IDE และฉายภาพมันก็ยังทำงานได้อย่างถูกต้อง หวังว่าโซลูชันนี้จะเป็นประโยชน์สำหรับใครบางคน ps ขอโทษสำหรับความรู้ภาษาอังกฤษของฉัน (มันมาจากโรงเรียน)


คุณอาจต้องการบอกว่าคุณรู้ได้อย่างไรว่า RAM ไม่เพียงพอสำหรับการไล่ระดับสีและผลลัพธ์ของสิ่งอื่น ๆ ที่คุณได้ลอง
Edward

ฉันเพิ่งลองวิธีแก้ปัญหาที่ยากขึ้น แต่แก้ไขปัญหาของฉันได้อย่างง่ายดายและหวังว่าจะช่วยคนอื่นได้ ทุกครั้งที่ฉันเรียกใช้ AndroidStudio ฉันต้องปิดแอปพลิเคชันทั้งหมดเพื่อไม่ให้เกิดข้อผิดพลาดนี้
RavenShield

0

สิ่งที่คุณต้องทำคือลบออก.gradleจากผู้ใช้วางและตรวจสอบการอัพเดทใน Android Studio และมันจะทำงานได้อย่างสมบูรณ์แบบ!


0

ฉันลบโฟลเดอร์. gradle จากโฟลเดอร์% USERS% เสมอและเริ่มสตูดิโออีกครั้ง เมื่อเริ่มต้น IDE มันจะดาวน์โหลดการไล่ระดับอีกครั้งพร้อมการอ้างอิงทั้งหมดอีกครั้ง การทำงานที่สมบูรณ์แบบ


0

วันนี้ฉันพบข้อผิดพลาดเดียวกัน แต่ฉันใช้ Android Studio 1.0.2 สิ่งที่ฉันทำทีทีแก้ไขปัญหาคือฉันเริ่มโครงการที่มี SDK ขั้นต่ำ 4.4 (API 19) ดังนั้นเมื่อฉันตรวจสอบรุ่นที่ฉันสังเกตเห็นว่าที่ File-> ProjectStruct-> app ฉันพบ Android 5 เป็น SDK รุ่นรวบรวม ฉันเปลี่ยนกลับเป็น 4.4


0

ฉันเห็นข้อผิดพลาดนี้พร้อมกับ: "ข้อผิดพลาด: compileSdkVersion android-21 ต้องการการคอมไพล์ด้วย JDK 7"

สำหรับฉันพบโซลูชันที่นี่ซึ่งฉันต้องอัปเดตตำแหน่ง JDK ในโครงสร้างโครงการ

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