2015-09-26 54 views
6

我使用終端安裝了Android Studio的全新副本,但是當我創建新項目時,它提供了錯誤 「無法確定Java版本」。 JDK和SDK都已安裝。 Android Studio已更新至最新版本。 我使用Ubuntu 14.04 LTSAndroid Studio - 無法確定Java版本

謝謝你們的幫助

回答

0

我只是改變默認從JDK到OpenJDK的Java JDK。奇蹟般有效。

1

你設置JAVA_HOME環境?在您的終端中運行echo $JAVA_HOME,查看您是否獲得了Java二進制文件的有效路徑。

如果不是,設置將JAVA_HOME:

nano .bashrc 

添加行:

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

保存該文件,然後重新加載的.bashrc

source ~/.bashrc 
+0

我已經有一個變量。該命令返回「/ usr/lib/jvm/java-7-oracle 」 – Zimad

3

一個潛在的問題是舊版本的Gradle無法從OpenJDK生成的java -version輸出中解析Java版本。較新的版本可以(我認爲它是圍繞Gradle 2.2更新的;最新版本是2.9)。

+0

請參閱如何在使用默認包裝器時更改gradle版本:http://stackoverflow.com/questions/25205113/how-to-改變默認的gradle-wrapper-in-intellij-idea的版本 –

3

我面臨同樣的問題,但在Windows 7操作系統。這是因爲在同一位置存在多個Java版本C:\Program Files\Java Java 5,7,8和9.雖然環境變量JAVA_HOME和PATH被設置爲Java 8,但Android Studio指的是Java 9.

My解決方案,在菜單中點擊File > Project Structure這裏,將JDK指向適當的位置C:\Program Files\Java\jdk

1

我在ubuntu 16中遇到了同樣的問題。這是因爲多個版本的java出現在相同的位置7,8和9。儘管環境變量JAVA_HOME和PATH被設置爲Java 8,但Android Studio指的是Java 9.

我的解決方案,在菜單中,單擊文件>在此項目結構中,選擇8版本

3

變化distributionUrl的gradle中/包裝/ gradle-wrapper.properties到gradle這個新版本

+0

感謝您的回答。如果錯誤再次發生,請嘗試。 – Zimad

相關問題