我在Linux(Arch Linux)上使用Android Studio 2.3.1
在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或gradle
删除~/.gradle
和~/.android
。
更新:
如果我进入项目目录并运行gradle build
,即使用我安装的gradle版本,它似乎构建。但是,能够从Android Studio运行gradle似乎对使用Android Studio至关重要。
答案 0 :(得分:1)
我升级到Android Studio 2.3.2然后解决了这个特殊问题。
升级时我没有使用AUR(Arch User Repository)中的软件包,而是使用了Android Studio“检查更新”并进行了升级。我不知道这是否重要。
更新: 从AUR升级到Android Studio 3.0.1时再次发生。从http://developer.android.com安装官方版本虽然有效,但是对于ArchLinux的AUR构建存在一些问题。
答案 1 :(得分:0)
我有同样的问题AFAIK。
首先我有一个Android 3.0.1之前的版本,然后我从官方网站下载了Android zip包,然后安装它并保留了相同的旧偏好文件(左右)。然后出现了这个问题。我做的是卸载(因此删除了Ubuntu方面的android-studio文件夹)并重新安装它并解决了。