10

我刚刚在 Android Studio 上初始化了一个项目,它在 0.2.6 版中运行良好,但在 0.2.7 版中,我收到此错误:

在此处输入图像描述

它会在我的 Applications 目录中创建一个文件夹,但不会初始化项目。任何有关此问题的帮助将不胜感激。我从 0.1.1 版到 0.2.6 版都没有问题,但是当谈到 0.2.7 时,事情开始出现问题,就像这样,我什至无法启动项目。

4

8 回答 8

10

随着 2.7 更新,我遇到了同样的问题。看起来现在 Android Studio 认为sdk位于它自己的文件夹下android-studio/sdk

您应该能够使用androidapp underandroid-studio/sdk/tools来获取缺少的组件(未经测试)。

另一种解决方案是修复sdk路径(已测试):

关闭任何项目,然后下降到Welcome to Android Studio Dialog

  1. 选择配置 -> 项目默认值 -> 项目结构
  2. 选择 SDKs -> Android SDK -> Android SDK Home Path
  3. 将其更新到您以前的 sdk 位置。
于 2013-09-09T09:13:54.837 回答
3

您必须手动运行 SDK 管理器。

文件夹:android-studio/sdk/tools

搜索androidandroid-sdk

必须已经选择了新的支持存储库,您只需单击“安装”按钮。

于 2013-09-08T09:44:17.220 回答
3

应用最后一个补丁(2.7)时遇到了同样的问题。我通过将 SDK Manager.exe 从 android-studio\sdk\tools\lib 复制到 android-studio\sdk\ 解决了这个问题,然后我启动了它并安装了缺少的组件。

重新启动 Android Studio 后,它再次工作!

于 2013-09-08T15:18:35.567 回答
1

正如 Leonidos 所说,通过 SDK Manager 安装 ASR:

工具 > Android > SDK 管理器;导航到 Extras 文件夹,然后选择 Android Support Repositories。

单击安装软件包,它将正常工作

于 2013-09-09T22:45:23.807 回答
1

我重新安装了 Java、SDK 和 Android Studio,将其更新到 0.2.7 并通过 SDK Manager 安装 ASR,但消息又出现了。

所以我找到了这个解决方案。

Android Studio 和 64 位 Windows 系统最常见的问题是C :\Program FilesC:\Program Files (x86)没有 8.3 短路径

find_java.exe

无法处理它并返回错误的路径。

最后这样做:

dir /x C: 

-- 它没有显示 8.3 短路径。

 fsutil 8dot3name query C:

-- 在“C:”上显示NtfsDisable8dot3NameCreation 为1,表示不会在“C:”中创建8.3 短路径。

然后我通过以下方式启用 8.3 短名称的生成:

fsutil 8dot3name set C: 0

并通过以下方式在 Windows 恢复模式下为C:\Program FilesC:\Program Files (x86)创建短名称:

fsutil file setshortname "C:\Program Files" PROGRA~1

fsutil file setshortname "C:\Program Files (x86)" PROGRA~2

现在dir /x C:可以显示短名称。

现在find_java.exe -s

可以显示短路径C:\PROGRA~1\Java\JDK17~1.0_2\bin\java.exe

现在find_java.bat和现在android.bat可以很好地工作了!

资源

还将 SDK Manager.exe 从 android-studio\sdk\tools\lib 复制到 android-studio\sdk\

于 2013-09-11T10:38:25.367 回答
0

由于某种原因,如果你将 Android Studio 安装在与 SDK 相同的目录下,就会弹出这个错误。只需将其安装在其他地方。例如,我将它与 SDK 一起安装在 C:\Android\。然后,我决定将它安装在 C:\Program Files (x86)\Android Studio 并且它运行良好。

于 2013-09-11T03:52:07.257 回答
0

我更新了 Android Studio(AS) 并看到了同样的问题。

但是,我发现的内容略有不同。

我实际上有两个 sdk,因为我从 Eclipse 转移到了 AS。

因此,我得到了一个 sdk

c:\Program Files(x86)\Android\android-sdk

和花药

c:\Android\android-studio\sdk。

而我真正使用的是c:\Program Files(x86)\Android\android-sdk。

重要的是,我发现更新后只更改了一个 sdk 设置。

Quick Start > Configure > Project Defaults > Project Structure

> Platform Settings > SDKs


1.7
        JDK home path:

        C:\Program Files\Java\jdk1.7.0_10

Android 2.2 Platform

        Android SDK home path:

        C:\Program Files(x86)\Android\android-sdk

Android 4.0.3 Platform

        same as 2.2

Android 4.2.2 Platform

        Android SDK home path:

        C:\Android\android-studio\sdk    <- it is modified after update!!!!

Android 4.3 Platform

        same as 2.2

在 4.2.2 中修复路径后,我可以再次成功创建新项目。

于 2013-09-09T16:09:24.317 回答
0

尝试一些想法应该会有所帮助。这些可以通过使用找到Ctrl + Shift + A

Sync project with Gradle ” - (它也经常出现在工具栏中,带有一个绿色和黄色的球以及三个 android 图标旁边的蓝色向下箭头)

Gradle ” 并选择 ToolBox 选项;然后点击蓝色刷新图标以刷新所有 gradle 项目

Project Structure... ”(也可在 File 下找到) 在 Libraries 项目设置下,您应该会看到对您的支持库的有效引用。您还需要浏览所有内容,以确保该项目的其他所有内容看起来都不错。

Invalidate Caches... ”(文件下的另一个可用)无效并重新启动。在之前的升级产生了一堆错误之后,这个让我再次开始。

其中一些可能是多余的,但是在过去与类似问题进行过斗争之后,我发现它只是一些容易检查的事情。

如果刷新所有内容都不起作用,您可以随时从工具 -> Android -> SDK 或工具栏中使用带有黑色向下箭头的蓝色/绿色方形 android 拉出 Android SDK。它应该在 Sync Gradle 按钮旁边。

于 2013-09-08T11:50:53.260 回答