appcompat v7 库错误 android:layout_marginEnd

Error android:layout_marginEnd with appcompat v7 library

我收到这个错误:

removing attribute http://schemas.android.com/apk/res/android:layout_marginEnd from <ImageView>

在我的 Android 项目中编译 appcompat v7 library 时来自 abc_activity_chooser_view.xml XML 文件。

我尝试过的事情:

  1. 完全卸载 Eclipse Luna 和 Android SDK。
  2. 重新安装 Eclipse Luna 和 Android SDK。
  3. 通过 Android SDK 管理器安装需要的 Android 组件。
  4. 在 Eclipse 中,要求 Android Lint 忽略首选项中的错误并跳过库项目依赖项
  5. 清理并构建所有项目。
  6. -clean 指令添加到 eclipse.ini 文件。

但是没有成功。

我使用的工具是:

在 Google 修复此错误之前,有人对如何修复或解决此错误有任何建议吗?

在修复此错误之前,我无法部署我的 Android 程序包。

感谢您的帮助。

要修复 android:layout_marginEnd 错误,请在 Eclipse 中打开 appcompat v7 库中的 project.properties 文件并添加以下指令:

target=android-21
sdk.buildtools=21.1.2

注意:您可能需要通过 Android SDK 管理器安装 Android SDK 构建工具 v21.1.2 [如果您还没有]。

对于那些希望在您的 Android 应用程序中支持 Android 5.1+ (API 22) 的用户,您可以将以下指令添加到每个应用程序的 project.properties 文件中您的 Android 项目:

target=android-22
sdk.buildtools=22.0.1

注意:您可能需要通过 Android SDK 管理器安装 Android SDK 构建工具 v22.0.1 [如果您还没有]。

因此,从本质上讲,您使用的是 Android SDK 构建工具的一个版本来构建您的 Android 应用程序,另一个版本用于修复 android:layout_marginEnd 错误 appcompat v7 库。

sdk.buildtools 指令的文档是 here。该文档还包括有关如何为使用 Android Studio 和 Gradle.

的用户在 build.gradle 文件中设置 buildToolsVersion 指令的信息