2017-04-15 120 views
3

我在Linux(Arch Linux的),並採用了Android 2.3.1工作室的Android工作室搖籃同步失敗 - 不支持的Java

當創建Android Studio中一個新的空項目中,我得到的錯誤:

Gradle sync failed: 
org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(Ljava/lang/String;Lorg/gradle/api/JavaVersion;)V 
     Consult IDE log for more details (Help | Show Log) 

似乎有一些與java版本。我安裝了openjdk-8,並嘗試使用Oracle JDK版本8(也嘗試使用版本7)。

事情我已經嘗試:

  • 使用自帶的Android Studio中

  • 刪除~/.gradle~/.android的gradle安裝的gradle或。

更新: 如果我進入項目目錄,並用我的gradle安裝版本上運行gradle build即它似乎建立。但是,即使使用Android Studio,能夠從Android Studio運行gradle也是非常重要的。

+0

你可以配置Android Studio的Gradle使用你安裝的一個而不是包裝 –

+0

是的,我這樣做。仍然UnsupportedJava異常。 – rdrmntn

+0

我會認爲使用該設置將允許IDE構建類似於終端。猜不是 –

回答

1

我升級到Android Studio 2.3.2,然後解決了這個問題。

升級時我沒有使用來自AUR(Arch User Repository)的軟件包,而是使用了Android Studio「檢查更新」並進行升級。我不知道這是否重要。

更新: 從AUR升級到Android Studio 3.0.1時再次發生。從http://developer.android.com安裝官方版本雖然可以工作,但這對於ArchLinux的AUR版本有一些問題。

0

我有同樣的問題AFAIK。

首先,我有一個Android 3.0.1之前的版本,然後我從官方網站下載了Android壓縮包,然後安裝它並保留相同的舊的首選項文件(左右)。然後出現這個問題。我所做的就是卸載(從而刪除了Ubuntu的android-studio文件夾)並重新安裝並解決。