【问题标题】:Eclipse Android project Compile with 4.0.3 not loadingEclipse Android 项目用 4.0.3 编译未加载
【发布时间】:2015-04-22 11:48:43
【问题描述】:

正如标题所说,当我尝试创建一个使用 Android 4.0.3(API 级别 15)编译的 Android 项目时,我遇到了 Eclipse 的问题。

我已使用 SDK 管理器安装了所有需要的软件包。
所以当我选择用 4.0.3 编译时,我的MainActivity 充满了错误(R cannot be resolved to a variable、activity_main cannot be resolved or is not a field 等)。

图形布局也未加载。
值得一提的是,这一切都适用于 2.3.3 和 5.1.1 API 级别。
我尝试改变和组合minSDKVersion和targetSDKVersion的各种情况,有或没有主题等。

如果有人知道出了什么问题,我将不胜感激您的时间和帮助。
我没有足够的声望点来附上显示错误的照片

创建 Android 应用项目时控制台中显示的错误:

在依赖列表中找到了2个版本的android-support-v4.jar,但并非所有版本都相同(此时检查仅基于SHA-1)。此时所有版本的库必须相同。找到的版本是: 路径:C:\AndroidProjects\appcompat_v7\libs\android-support-v4.jar 长度:1074044 SHA-1:33b27a8d2a5b87e6eb6c60e87a5374ffbfeacc3a 路径:C:\AndroidProjects\TestProject\libs\android-support-v4.jar 长度: 1157300 SHA-1:b1fe665b784aa7314d722b2ec17e77f83ba2e717 jar 不匹配!修复你的依赖项

这种类型的错误行数不胜数:

C:\AndroidProjects\appcompat_v7\res\values-v21\styles_base.xml:75:错误:检索项的父项时出错:未找到与给定名称“android:Widget.Material.ActionButton”匹配的资源。

【问题讨论】:

  • 您能否复制错误消息并将其粘贴到您的问题中,而不是屏幕截图?使用编辑工具栏中的代码格式按钮使它们看起来不错。
  • 添加错误信息,它会帮助别人帮助你。
  • 创建 Android 应用项目时控制台中显示的错误:在依赖项列表中找到 2 个版本的 android-support-v4.jar,但并非所有版本都相同(检查基于 SHA-1仅在此时)。此时所有版本的库必须相同。找到的版本是: 路径:C:\AndroidProjects\appcompat_v7\libs\android-support-v4.jar 长度:1074044 SHA-1:33b27a8d2a5b87e6eb6c60e87a5374ffbfeacc3a 路径:C:\AndroidProjects\TestProject\libs\android-support-v4.jar 长度: 1157300 SHA-1:b1fe665b784aa7314d722b2ec17e77f83ba2e717 jar 不匹配!修复你的依赖项
  • 还有无数这样的错误行:C:\AndroidProjects\appcompat_v7\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that match the给定名称'android:Widget.Material.ActionButton'。
  • 将错误添加为问题的一部分,而不是 cmets。

标签: android eclipse compiler-errors


【解决方案1】:

您的项目未正确构建。

清理你的项目一次。尝试运行项目。

如果

import android.R;

您的项目中有一行,请删除此行并包含

import com.yourpackage.yourclassname.R;

再次清理并运行您的项目。它会起作用的。

【讨论】:

    【解决方案2】:

    删除任何导入,例如

    import android.support.v7.appcompat;
    

    这是一个库项目,Eclipse 有时可能会自动导入这个因为一些未知原因,比如你的。而且,如果您看到您的类扩展了 ActionBar Activity,则仅将其替换为活动。并按照上面用户所说的(Harish)做。 也尝试清理,重新启动eclipse。 如果这一切都失败了,请下载新的 SDK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多