2016-11-30 133 views
0

我無法運行或執行我的代碼。我已經跟着this任務':app:packageInstantRunResourcesDebug'的執行失敗。 (Android Studio無法執行)

它仍然無法工作。我的錯誤信息

Error:Execution failed for task ':app:packageInstantRunResourcesDebug'. Java heap space ties file. For example, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: org.gradle.jvmargs=-Xmx1024m Read Gradle's configuration guide
Read about Java's heap size

我試圖關閉即時運行,並有一個新的錯誤

Error:Execution failed for task ':app:packageDebug'. Java heap space ect's gradle.properties file. For example, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: org.gradle.jvmargs=-Xmx1024m Read Gradle's configuration guide
Read about Java's heap size

編輯:我找到了原因。這是因爲我添加了一個代碼,可以解壓500MB文件並將其傳輸到內部存儲器中。這可能是因爲它有很多文件。該zipfile有80,000多個文件。

+0

什麼是你的機器的RAM? – AndiGeeky

+0

4GB內存。它正在工作,但我重新安裝它,因爲當我安裝即時運行時執行時間太長。但重新安裝後,這會產生一個錯誤。 – Temmie

+0

試試這個 - > https://developer.android.com/studio/intro/studio-config.html – AndiGeeky

回答

0

此錯誤的可能原因可能是JDK版本不匹配。請嘗試使用您的Studio版本檢查您的系統Java版本。

java -version 

應該類似於Android Studio File > Project Structure > JDK Location版本。 Java的更新後

+0

如何驗證我的android studio的版本? @Anurag Pandit – Temmie

+0

在你的終端上面給出的命令「java -version」它會顯示你係統的java版本,例如「java version」1.8.0_74「」,並且在你的Project Settings下面的SDK位置找到JDK「它應該等同於系統的版本,例如「java-8-oracle」。 – Anurag

0

今天,我有這個問題,執行失敗的任務「:應用:packageInstantRunResourcesDebug」,當我運行「gradlew構建--stacktrace」控制檯告訴我,在我的java的路徑C:\ Program Files文件\ Java ** jre1.8.0_121 ** \ lib,java無法找到tools.jar,或許在我的電腦上因爲某種原因刪除了這個文件,但幸運的是我在我的電腦上有另一個版本的Java C: \ Program Files \ Java ** jdk1.8.0 ** _ 101和我從這個位置拷貝過去的tools.jar到我的jre1.8.0。也許有人幫助。

相關問題