2014-03-28 98 views
0

我有Android Studio for Ubuntu 13.10 64bit的這個問題。Android Studio調試錯誤(Ubuntu)

每當我點擊「運行」按鈕編譯/調試,它給了我下面的錯誤,我不知道如何解決它。

Execution failed for task ':HellowWorld:preDexDebug'. 
com.android.ide.common.internal.LoggedErrorException: Failed to run command: 
    /home/kirko/android-studio/sdk/build-tools/android-4.4.2/dx --dex --output /home/kirko/AndroidStudioProjects/HelloWorld/HellowWorld/build/pre-dexed/debug/support-v4-19.0.1-bd6acdb08a01a4b5fc925efd5325b3afe393d991.jar /home/kirko/android-studio/sdk/extras/android/m2repository/com/android/support/support-v4/19.0.1/support-v4-19.0.1.jar 
    Error Code: 
    127 
    Output: 
    /home/kirko/android-studio/sdk/build-tools/android-4.4.2/dx: line 89: exec: java: not found 
+1

請問您可以發佈Java代碼?因爲問題出現在您的Java代碼中,或者您沒有正確安裝Java,Android Studio或其依賴關係。 –

+0

@MaxLangerak感謝您的協助。我如何查看我的java代碼? – user3473070

+0

如果你還沒有任何代碼?你到底在編譯什麼,android使用xml來標記和運行Java。 –

回答

0

我遇到了同樣的問題。它在管理模式是固定的運行Android工作室:

[email protected]:/some/path/to/android-studio/bin$ sudo studio.sh 

我遺憾的是,不知道爲什麼這個錯誤發生或者爲什麼這個修復它,但如果你只希望與Android的工作室玩,這應該疏通您。

1

您需要在/etc/profile文件中設置JDK_PATH和PATH。

JDK_PATH=/path/to/jdk/bin 
export PATH=$PATH:$JDK_PATH 
0

對不起,有點晚了,但我剛剛經歷了同樣的問題。基本上它不能運行由未定義的JAVA_HOME引起的代碼的最後一行。

這裏是解決方案:

打開nano /home/kirko/android-studio/sdk/build-tools/android-4.4.2/dx

轉到最後一行,你會發現exec java $javaOpts -jar "$jarpath" "[email protected]"

的最後一行之前添加這兩條線

export JAVA_HOME=/path/to/jdk 
export PATH=$PATH:$JAVA_HOME/bin 

然後你的代碼應該是這樣的

.. 
export JAVA_HOME=/home/java/jdk1.8.0_25 
export PATH=$PATH:$JAVA_HOME/bin 
exec java $javaOpts -jar "$jarpath" "[email protected]"