2016-12-10 60 views
0

我一直在关注官方Android Udacity课程的开发者教程,他们有练习,他们已经上传到github上的项目。Android Studio没有找到资源@drawable

到目前为止,我所从事的所有项目都进展顺利。不幸的是,最新的项目(以及项目之后的很多项目)具有相同的依赖性错误,并且很快我打开它们。所有的错误似乎都在寻找一个可绘制文件夹中的资源。我意识到我的资源下没有可绘制的文件夹,但是由于缺乏正确的隐藏资源文件(如果可能,我仍然对android开发不熟悉),我觉得这可能是个问题。

另一种可能性是android studio和我的SDK的版本比项目最初创建的版本更新,这意味着资源调用可能已过时。

我意识到几个资源调用似乎与过去引起我问题的全息主题有关。

Errors

Directories

这里是一个链接到一些资源的调用 http://puu.sh/sKafe/d0a2fd7126.png

我的编译和目标SDK版本是25 SDK

下面是GitHub的项目练习我正在尝试做 https://github.com/udacity/ud851-Exercises/tree/student/Lesson02-GitHub-Repo-Search/T02.04-Exercise-ConnectingToTheInternet

+1

我看不到图像,你没有drawables文件夹?你可以添加它,去res文件夹并创建一个新文件夹并将其命名为drawable,然后你可以将这些drawable添加到文件夹 –

+0

你需要SDK 14+中的Holo资源(我认为)。这就是错误告诉你的。他们不是“隐藏”,那么只是不是你正在使用的API的一部分 –

+0

我正在使用sdk 25,它是14+。除非后期sdk中的全息资源被删除,否则我仍然需要全息资源。全息资源是普通api包的一部分,还是我将它们单独下载到其他地方http://puu.sh/sKaB1/878b25aeb8.png –

回答

0

你没有被拉伸目录下,创建一个

右键点击资源目录,

资源 - >新建 - >目录

enter image description here

输入目录名as drawable - > ok

enter image description here

在那里添加drawable文件。

+1

添加什么drawable?你不能只是“插入”所有的全息资源。 –

+0

看来这些错误与我缺少holo主题的依赖关系以及其他一些可能属于较旧api的小型依赖关系有关。这对此没有帮助。 –

+0

github项目只有两个java文件,一个布局xml文件和一个菜单fie。 –

0

我发现是什么导致了问题。我重新克隆了GitHub,但是这次我从下载文件夹中运行了该项目,并且它工作正常。我发现我第一次下载zip文件夹的项目,我解压缩,然后将其移到另一个目录,我保持我的android项目。当我将项目文件夹移动到新目录时,文件目录名变得更长,并且某些特定文件名变得比windows文件命名系统的字符限制更长。然后我被提示跳过那些我必须选择是的特定文件,这导致了缺失的依赖性问题。

相关问题