缺少android.support.design -

时间:2016-03-08 17:49:37

标签: android sdk

我试图在新的Android Studio捆绑安装上编译一个简单的应用程序(在重新安装Windows之后)。我收到了编译错误:

找不到com.android.support.design:21.0.3

好的,在sdk \ extras \ android \ m2repository \ com \ android \ support \ design文件夹中我只能看到22.x和23.x子文件夹,所以21真的丢失了。

然而,在sdk \ extras \ android \ m2repository \ com \ android \ support \ appcompat-v7中我可以看到18,19,20,21,22和23个主要版本,并且有appcompat-v7:21.0.3因为我也有依赖。

第一个问题:怎么可能?我只使用SDK管理器,没有手动黑客攻击。我认为这足以检查所需的组件和SDK管理器下载相应的版本。 我该怎么做才能安装设计:21?还是早期的版本?

在SDK管理器中,条目下没有版本,我只能看到' Android支持库'例如,没有版本。 第二个问题:如何确定要在SDK管理器中下载的版本?

我可以看到一个" Android支持存储库"条目存在于Extras下,例如,http://developer.android.com/tools/support-library/setup.html处有一个屏幕截图。 但是在我的SDK管理器中没有这样的条目!只有两个拥有'存储库'在其名称中:"支持库的本地Maven存储库"和#34; Google Repository"。它们都安装了。 第三个问题:我的SDK管理器中存在错误/混淆吗?还是...?

当我启动Android Studio并且我的项目已加载时,它会尝试帮助我提供错误消息,如下所示:

错误:(26,13)无法解决:com.android.support:design:21.0.3 安装存储库和同步项目 在文件中显示 在“项目结构”对话框中显示

"安装存储库和同步项目"是一个链接。当我点击它时,AS会打开一个新窗口,其中包含以下文字:

加载SDK信息... 忽略未知的包过滤器' extra-android-m2repository'警告:包过滤器删除了所有包。没有什么可以安装的。          请考虑在没有包过滤器的情况下再次尝试更新。

第四个问题:可能导致这种情况的原因是什么?似乎没有这样的包存在......?

提前致谢, ˚F

1 个答案:

答案 0 :(得分:0)

enter image description here你的android工作室没有足够的下载sdk,特别是围绕sdk 21版本,所以下载并重建。如果工作室在botton的消息部分提供直接链接,只需单击并开始下载。否则来自sdk经理。逐步下载所有必需的sdk,每个错误都将减少。

与支持设计相关的错误,将以下内容放入gradle中

 compile 'com.android.support:design:23.1.1'

根据要求更改上述代码中的版本

有时你会看到像上面的图片一样的错误,所以点击“安装库”,它会自动开始下载sdk