当我尝试使用Crosswalk为Android构建我的Ionic项目时出现以下错误。如果没有Crosswalk一切正常......
平台/机器人/建造/中间体/ RES /合并/ ARMv7的/调试/值/ values.xml:243: AAPT:属性" layout_anchorGravity"已定义为 格式不兼容。
和
出了什么问题: 任务执行失败':processArmv7DebugResources'。 com.android.ide.common.process.ProcessException:无法执行aapt
有人为我提示或解决方案吗? 提前致谢< 3
答案 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;
我清理并构建,它成功构建