【问题标题】:Error when creating android project on eclipse在eclipse上创建android项目时出错
【发布时间】:2014-12-31 18:33:19
【问题描述】:

我已经在 eclipse 上苦苦挣扎了大约一个月。我删除了 eclipse 软件,甚至启动了我的电脑,认为它与我的其他软件有冲突。甚至我的老师也无法帮助我解决这个问题。每次我尝试创建一个 android 项目时,我都会从一开始就遇到很多错误。Appcompact 出现错误。我发现这里有人给出建议,我做了所有这些,但对我没有任何帮助。

在控制台上:

C:\Users\mm\Desktop\workspaceandroid\appcompat_v7\res\values-v21\themes_base.xml:193: error: Error: No resource found that matches the given name: attr 'android:colorControlNormal'.

C:\Users\mm\Desktop\workspaceandroid\appcompat_v7\res\values-v21\themes_base.xml:190: error: Error: No resource found that matches the given name: attr 'android:colorPrimary'.

C:\Users\mm\Desktop\workspaceandroid\appcompat_v7\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.

当我检查它显示的错误部分时:

Description Resource    Path    Location    Type
error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.  styles_base.xml /appcompat_v7/res/values-v21    line 75 Android AAPT Problem

Description Resource    Path    Location    Type
The container 'Android Dependencies' references non existing library 'C:\Users\mm\Desktop\workspaceandroid\appcompat_v7\bin\appcompat_v7.jar'   Testapp     Build path  Build Path Problem

Description Resource    Path    Location    Type
The project cannot be built until build path errors are resolved    Testapp     Unknown Java Problem

请任何人都可以帮我解决这个问题,因为它我无法推进我的项目。我真的很感激你的帮助。

【问题讨论】:

  • 你在使用AppCompat.ActionButton吗?您应该提高目标 API 级别
  • 我刚刚看到一个人说,如果他将 API 14 作为 minimun sdk,他不会遇到问题,我现在正在下载它,希望它能解决我的问题
  • 我的意思是我什至没有启动一个项目,我什么都没碰,除了选择要编译的 sdk 时,我什么都默认了。
  • 我做了所有这些,但仍然没有工作!
  • 仍然不起作用它显示:无法执行 dex:多个 dex 文件定义 Landroid/support/annotation/AnimRes; [2014-12-31 20:31:43 - Ma] 转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件定义 Landroid/support/annotation/AnimRes;

标签: java android xml eclipse


【解决方案1】:

我不知道,所以我只是发布这个.. 仅供参考:我没有特别经历过这种类型的错误,但更喜欢它..

1 : 删除你项目中的android-support-v4.jar 并复制appcompat_v7的相当

2 :删除appcompat_v7的bin文件夹中的所有文件并清理并构建并重新启动(如果这在第一个实例中不起作用,请自动禁用构建-[by单击eclipse上的项目],然后重做no2并保存并重新启动eclipse,然后构建保存并重新启动..)

3 :右键单击您的appcompat_v7 项目转到构建路径,然后配置构建路径 然后java构建路径和选项卡顺序并导出并取消选中以.jar结尾的所有库......如果你没有看到.jar文件然后(取消选中android私有库)(符合条件 - 这很难猜测是因为在我的项目中它已检查)

4 :如果您有其他库,请按照它们上的数字 2(和 3)(3 是可选的)

5 :如果它们都不起作用,请检查 adt 是否有一些更新或任何可以更新的东西

始终清理重建并重新启动 Eclipse 好.. 希望对您有所帮助

【讨论】:

    【解决方案2】:

    您应该从android-support-v7-appcompat 打开project.properties 文件并将目标api 级别更改为target=android-21。

    之后不要忘记使用 Project 清理工作区 --> Clean...

    【讨论】:

    • 现在我将 API 14 作为最小应用程序没有显示,但现在当我尝试在 hello world 午餐时出现问题,然后 eclipse 在应用程序上显示错误并说 C:\Users\mm\Desktop\ workspaceandroid\MY\res\values-v14\styles.xml:8: error: Error retrieving parent for item: No resource found that match the given name 'android:AppBaseTheme'.
    • 文件夹中的xml文件是values_v14吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多