使用appcompat v7库错误android:layout_marginEnd

时间:2015-04-13 05:35:42

标签: eclipse adt android-5.0-lollipop android-lint appcompat-v7-r21

我收到了这个错误:

removing attribute http://schemas.android.com/apk/res/android:layout_marginEnd from <ImageView>
在我的Android项目中编译abc_activity_chooser_view.xml时,从appcompat v7 library XML文件

我尝试过的事情:

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

    我使用的工具是:

    • 操作系统:Window 7 64位
    • IDE:Eclipse Luna Service Release 2(v4.4.2)Build 20150219-0600 64位
    • Android SDK:Android v5.1.1(API Level 22)
    • ADT:v23.0.6.1720515
    • Android SDK工具:v24.1.2
    • Android SDK平台工具:v22
    • Android SDK构建工具:v22.0.1
    • Android支持存储库:v12
    • Android支持库:v22

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

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

    感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

target=android-21
sdk.buildtools=21.1.2

注意:您可能需要通过Android SDK Manager安装Android SDK Build Tools v21.1.2 [如果您还没有]。

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

target=android-22
sdk.buildtools=22.0.1

注意:您可能需要通过Android SDK Manager安装Android SDK Build Tools v22.0.1 [如果您还没有]。

因此,从本质上讲,您使用一个版本的Android SDK Build Tools来构建Android应用程序,另一个版本用于修复android:layout_marginEnd v7库中的appcompat错误。< / p>

sdk.buildtools指令的文档是here。该文档还包含有关如何在buildToolsVersion文件中为使用Android Studio和Gradle的人设置build.gradle指令的信息。