创建一个简单的android项目时出错

时间:2014-10-27 19:04:53

标签: android

我几天前使用android SDK 4.4.2 API 19创建了一些小应用程序。但是当我将sdk更新为5.0和API 21后,我遇到了以下问题:

  

描述资源路径位置类型   Project'appcompat_v7'缺少必需的源文件夹:'gen'appcompat_v7构建路径构建路径问题

     

在解决构建路径错误之前无法构建项目HOS未知Java问题

     

在构建路径错误之前,无法构建项目   已解决appcompat_v7未知Java问题

     

容器'Android Dependencies'引用非现有库'/mnt/devel/home/amulya/workspace/appcompat_v7/bin/appcompat_v7.jar'

在控制台中我收到以下错误:

  
    

[2014-10-27 11:40:47 - appcompat_v7]警告:无法写入jarlist缓存文件     /mnt/devel/home/amulya/workspace/appcompat_v7/bin/jarlist.cache

  
     

[2014-10-27 11:40:47 - appcompat_v7]警告:无法写jarlist   缓存文件   /mnt/devel/home/amulya/workspace/appcompat_v7/bin/jarlist.cache   [2014-10-27 11:40:48 - 居屋]   /mnt/devel/home/amulya/workspace/appcompat_v7/res/values-v21/styles_base.xml:75:   错误:检索项目的父项时出错:找不到任何资源   匹配给定名称'android:Widget.Material.ActionButton'。

     

[2014-10-27 11:40:48 - HOS] [2014-10-27 11:40:48 - HOS]   /mnt/devel/home/amulya/workspace/appcompat_v7/res/values-v21/styles_base.xml:79:   错误:检索项目的父项时出错:找不到任何资源   匹配给定的名称   '机器人:Widget.Material.ActionButton.CloseMode'

我在stackoverflow中经历了很多问题和答案,但我无法摆脱这个问题。请帮帮我。提前致谢

2 个答案:

答案 0 :(得分:2)

以下是我如何使用Eclipse修复它。

  • 右键单击" appcompat_v7"项目,选择"建设项目" - 不确定你是否必须这样做,但我已经把它包括在内了。
  • 右键单击" appcompat_v7"项目,选择" Android工具" > "添加支持库..."
  • 接受许可,点击"安装"按钮,它会下载一些文件。
  • 右键单击" appcompat_v7"项目,选择"建设项目"
  • 然后你应该能够建立你的项目。

奇怪的是它显然下载了支持库21.0.2,但我已经安装了这个库。

答案 1 :(得分:1)

当appcompat_v7依赖项与您的项目不匹配时,会发生这种情况。例如,如果某个库需要android-support-v4.jar,请确保两者(项目和库)共享相同版本的文件。您需要更新appcompat_v7,因为您已将项目更新为SDK 5.0和API 21。