无法使用Android Studio启动新项目

4
我刚开始使用 Linux Ubuntu,并下载并可能设置了 Android Studio。当我启动它时,虽然花了几个小时才启动成功,但是现在它却给了我这样的提示: "Your Android SDK is missing, out of date, or is missing templates. Please ensure you are using SDK version 22 or later. You can configure your SDK via Configure | Project Defaults | Project Structure | SDKs"。我尝试着添加 Android SDK,在 SDKs 中,但是当我点击"ok"时,提示框被关闭,却没有发生任何事情,也就是说,没有添加成功。我试着在 SDKs 下面的"Android SDK"栏目中添加,因为 Android SDK 是空的。但这一次,应用按钮和确定按钮都不起作用了。当我看到这个错误信息的同时,还可以看到命令行的内容。
[ 550663]  ERROR - llij.ide.plugins.PluginManager - Android Studio (Preview) 0.4.6  Build #AI-133.1028713 
[ 550663]  ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_05 
[ 550663]  ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) 64-Bit Server VM
[ 550664]  ERROR - llij.ide.plugins.PluginManager - Vendor: Oracle Corporation
[ 550670]  ERROR - llij.ide.plugins.PluginManager - OS: Linux 

看起来没有相关的答案。所有的问题似乎都以总结"很简单,去配置、项目默认值、项目结构,添加Android SDK,就可以了"结束。不幸的是,这对我来说并不适用,所以我在这里发布了这个问题。

如果有人有想法,请分享。

3个回答

6

我已经在Ubuntu 14.04和Android Studio 0.8上修复了这个问题 ::

sudo chmod 775 -R {your path}/android-studio/

在我的情况下,Android Studio被安装在/usr/local/android-studio目录下。

/usr/local/android-studio/android-studio/

我曾经遇到过类似的问题,这个方法对我很有用。谢谢@Biosonic。 - etienz

1

我在Ubuntu 14.04上使用Android Studio 5.7和jdk 7没有问题。

虽然我不是专家,但我认为您正在使用旧版本的Android Studio和新版本的JDK。

我进行了搜索:

您正在使用基于IntelliJ 13.0的Android Studio 0.4.6 http://tools.android.com/recent/androidstudio050released

而IntelliJ在13.1版本中增加了对JDK 8的支持
http://blog.jetbrains.com/idea/2014/03/intellij-idea-13-1-released/

因此,请尝试将Android Studio升级到5.0(基于13.1),或者如果您不需要它,则最好将JDK版本降级至7,因为可能不完全支持。


1
我以为我刚刚下载了最新版本,但可能并不是。当我重新下载与我使用的相同(我认为是这样)时,问题得到解决。 - user3591620

0

我遇到了类似的问题,但是在Ubuntu 14.04的干净安装、Android Studio 0.5.7的最新下载、Oracle Java 8、Gradle 1.12和Android ADT Bundle 20140321上。每次我尝试打开项目默认设置以设置Android SDK位置时,控制台上都会出现一个异常,显示与您发布的相同的消息。

在开始之前,我将各种工具HOME环境变量设置为这些工具安装的位置(如果您通过Ubuntu软件包管理器安装所有这些工具,则可以选择性地进行设置..)

export GRADLE_HOME=/opt/DEV/gradle
export JAVA_HOME=/opt/DEV/jdk
export ANDROID_HOME=/opt/DEV/adt-bundle-linux-x86_64-20140321/sdk
export PATH=$PATH:$GRADLE_HOME/bin:$JAVA_HOME/bin:$ANDROID_HOME/tools

然后,

  1. 从快速启动对话框(如果您还没有创建项目,则在首次打开Android Studio时显示)中,在“配置” -> “插件”下禁用找到的Android插件。同时禁用Android Studio建议禁用的任何插件。

  2. 提示时重新启动Android Studio。

  3. 通过“配置” -> “项目默认值” -> “项目结构” -> “平台设置:SDK”添加Java JDK

  4. 应用更改,返回“配置” -> “插件”,并重新启用Android插件。

  5. 提示时重新启动Android Studio。

  6. 在“配置” -> “项目默认值” -> “项目结构”下设置Android SDK位置和JDK位置。当我这样做时,它已经预填充了,所以我只需点击“应用”即可。

  7. 重新启动Android Studio

  8. SDK管理器现在是“配置”下的可见按钮,您现在可以创建新的Android项目。

创建新的Android项目后,Android Studio会下载各种依赖项和Gradle 1.10。很烦人,因为它又下载了Gradle,但至少之后Android Studio开始工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接