属性 "layout_anchorGravity" 已用不兼容的格式定义
Attribute "layout_anchorGravity" already defined with incompatible format
当我尝试使用 Crosswalk 为 Android 构建我的 Ionic 项目时,出现以下错误。没有人行横道一切正常..
platforms/android/build/intermediates/res/merged/armv7/debug/values/values.xml:243:
AAPT: Attribute "layout_anchorGravity" already defined with
incompatible format.
和
What went wrong:
Execution failed for task ':processArmv7DebugResources'.
com.android.ide.common.process.ProcessException: Failed to execute aapt
- 离子 CLI:3.17.0
- cordova-android: 6.3.0
- 人行横道:2.4.0
有人给我提示或解决方案吗?
提前致谢 <3
它发生在你更新构建 sdk 版本时,我通过在 Android Studio 的整个项目中搜索 layout_anchorGravity 解决了它,使用 CTR+H 快捷方式,
它打开文件 /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>
然后我从另一个 java 文件中删除了 import android.support.v7.app.NotificationCompat;
我清理并构建,它构建成功
如果您正在使用 com.android.support:*-v7:27.1.x
gradle 依赖项,请将其更改为 com.android.support:*-v7:26.1.0
或更低版本。这是 Recent Support Library Revisions
的 link
当我尝试使用 Crosswalk 为 Android 构建我的 Ionic 项目时,出现以下错误。没有人行横道一切正常..
platforms/android/build/intermediates/res/merged/armv7/debug/values/values.xml:243: AAPT: Attribute "layout_anchorGravity" already defined with incompatible format.
和
What went wrong: Execution failed for task ':processArmv7DebugResources'. com.android.ide.common.process.ProcessException: Failed to execute aapt
- 离子 CLI:3.17.0
- cordova-android: 6.3.0
- 人行横道:2.4.0
有人给我提示或解决方案吗? 提前致谢 <3
它发生在你更新构建 sdk 版本时,我通过在 Android Studio 的整个项目中搜索 layout_anchorGravity 解决了它,使用 CTR+H 快捷方式, 它打开文件 /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>
然后我从另一个 java 文件中删除了 import android.support.v7.app.NotificationCompat;
我清理并构建,它构建成功
如果您正在使用 com.android.support:*-v7:27.1.x
gradle 依赖项,请将其更改为 com.android.support:*-v7:26.1.0
或更低版本。这是 Recent Support Library Revisions