我刚刚在Android Studio上初始化了一个项目,它在0.2.6版本中运行良好,但是在0.2.7中,我收到了这个错误:
它在我的Applications目录中创建了一个文件夹,但它没有初始化项目。任何关于这个问题的帮助将不胜感激。版本0.1.1到版本0.2.6没有问题,但是当涉及0.2.7时,事情开始出现问题,就像这样,我甚至无法启动项目。
答案 0 :(得分:10)
随着2.7更新,我遇到了同样的问题。现在看起来Android Studio认为sdk
位于android-studio/sdk
的自己的文件夹下。
您应该能够使用android
下的android-studio/sdk/tools
应用来获取缺失的组件(未经过测试)。
另一个解决方案是修复sdk
路径(已测试):
关闭所有项目,然后放到Welcome to Android Studio Dialog
答案 1 :(得分:5)
解决这个问题我用过这个链接: Downloading the Support Libraries
答案 2 :(得分:3)
您必须手动运行SDK Manager。
文件夹:android-studio/sdk/tools
搜索android
或android-sdk
必须已选择新的支持存储库,您只需单击“安装”按钮。
答案 3 :(得分:3)
在应用最后一个补丁(2.7)时遇到了同样的问题。我已经通过将SDK Manager.exe从android-studio \ sdk \ tools \ lib复制到android-studio \ sdk \来解决它,然后我启动它并安装缺少的组件。
重新启动Android Studio后再次运行!
答案 4 :(得分:1)
正如Leonidos所说,通过SDK Manager安装ASR:
工具> Android> SDK Manager;导航到Extras文件夹,然后选择Android Support Repositories。
点击安装包,它将正常工作
答案 5 :(得分:1)
我重新安装了Java,SDK和Android Studio,将其更新为0.2.7并通过SDK Manager安装ASR,但消息再次出现。
所以我找到了这个解决方案。
Android Studio和64位Windows系统最常见的问题是 no 8.3短路径 C:\ Program Files 和 C:\ Program Files(x86)。
find_java.exe
无法处理它并给出错误的回路。
最后这样做:
dir /x C:
- 它没有显示8.3短路径。
fsutil 8dot3name query C:
- 它显示NtfsDisable8dot3NameCreation在" C:"上为1, 意味着8.3短路径不会在" C:"。
中创建然后我通过以下方式启用8.3短名称的生成:
fsutil 8dot3name set C: 0
并在Windows恢复模式下为 C:\ Program Files 和 C:\ 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 \
答案 6 :(得分:0)
尝试这一点的一些想法应该有希望帮助。可以使用Ctrl + Shift + A
找到这些内容。
“与Gradle同步项目” - (它通常也在工具栏中,绿色和黄色的球和三个android图标旁边的蓝色向下箭头)
“ Gradle ”并选择ToolBox选项;然后点击蓝色刷新图标刷新所有gradle项目
“项目结构...... ”(也可在文件下找到)在“库”项目设置下,您应该看到对支持库的有效引用。你还想浏览所有内容,以确保项目的其他一切看起来都很好。
“使缓存无效... ”(另一个在“文件”下可用)无效并重新启动。在上次升级之后,这个让我再次出现了一堆错误。
其中一些可能是多余的,但在过去与类似问题进行过斗争之后,我发现这只是一些简单的事情。
如果刷新一切都不起作用,您可以随时从工具中提取Android SDK - > Android - > SDK或从带有蓝色向下箭头的蓝色/绿色四四方方的工具栏的工具栏。它应该在Sync Gradle按钮旁边。
答案 7 :(得分:0)
我更新Android Studio(AS)并看到同样的问题。
然而,我发现的东西略有不同。
我实际上有两个sdks,因为我从Eclipse转移到AS。
因此,我在
中得到一个sdkc:\ Program Files(x86)\ Android \ android-sdk
和
中的花药C:\的Android \机器人工作室\ 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中的路径后,我可以再次成功创建新项目。
答案 8 :(得分:0)
出于某种原因,如果您将Android Studio安装在与SDK相同的目录中,则会弹出此错误。只需将其安装在其他地方。 例如,我将它与SDK一起安装在C:\ Android \中。然后,我决定将它安装在C:\ Program Files(x86)\ Android Studio,它只是工作。