属性" layout_anchorGravity"已经使用不兼容的格式定义

时间:2018-03-13 12:46:46

标签: android ionic-framework crosswalk

当我尝试使用Crosswalk为Android构建我的Ionic项目时出现以下错误。如果没有Crosswalk一切正常......

  

平台/机器人/建造/中间体/ RES /合并/ ARMv7的/调试/值/ values.xml:243:   AAPT:属性" layout_anchorGravity"已定义为   格式不兼容。

  

出了什么问题:   任务执行失败':processArmv7DebugResources'。   com.android.ide.common.process.ProcessException:无法执行aapt

  • Ionic CLI:3.17.0
  • cordova-android:6.3.0
  • 人行横道:2.4.0

有人为我提示或解决方案吗? 提前致谢< 3

2 个答案:

答案 0 :(得分:5)

如果您使用的是com.android.support:*-v7:27.1.x gradle依赖项,请将其更改为com.android.support:*-v7:26.1.0或更低版本。以下是Recent Support Library Revisions

的链接

答案 1 :(得分:0)

当您进行更新构建sdk版本时,我通过使用CTR + H快捷方式在Android Studio中搜索整个项目中的layout_anchorGravity解决了这个问题。 它打开文件/users/{user}/.android/build.cache/~/output/res/values/values.xml 我从文件中删除了这一行

<declare-styleable name="CoordinatorLayout_LayoutParams"><attr name="android:layout_gravity"/><attr format="string" name="layout_behavior"/><attr format="reference" name="layout_anchor"/><attr format="integer" name="layout_keyline"/><attr name="layout_anchorGravity"><flag name="top" value="0x30"/><flag name="bottom" value="0x50"/><flag name="left" value="0x03"/><flag name="right" value="0x05"/><flag name="center_vertical" value="0x10"/><flag name="fill_vertical" value="0x70"/><flag name="center_horizontal" value="0x01"/><flag name="fill_horizontal" value="0x07"/><flag name="center" value="0x11"/><flag name="fill" value="0x77"/><flag name="clip_vertical" value="0x80"/><flag name="clip_horizontal" value="0x08"/><flag name="start" value="0x00800003"/><flag name="end" value="0x00800005"/></attr></declare-styleable>

然后从onther java文件中我删除了import android.support.v7.app.NotificationCompat;

我清理并构建,它成功构建