AAPT编译错误:未找到属性android:clipToOutline。

5

正在执行任务:[:app:assembleDebug]

任务::app:preBuild 已更新 任务::app:preDebugBuild 已更新 任务::app:compileDebugAidl 无源文件可编译 任务::app:checkDebugManifest 已更新 任务::app:compileDebugRenderscript 无源文件可编译 任务::app:generateDebugBuildConfig 已更新 任务::app:prepareLintJar 已更新 任务::app:processDebugGoogleServices 已更新 任务::app:generateDebugSources 已更新 任务::app:javaPreCompileDebug 已更新 任务::app:mainApkListPersistenceDebug 已更新 任务::app:generateDebugResValues 已更新 任务::app:generateDebugResources 已更新 任务::app:createDebugCompatibleScreenManifests 已更新 任务::app:mergeDebugResources 任务::app:processDebugManifest 已更新 任务::app:processDebugResources 失败

失败: 出现异常构建。

  • 错误原因: 任务“:app:processDebugResources”执行失败。

    Android资源链接失败 C:\Users\user\StudioProjects\IMPwala\app\src\main\res\layout\activity_main2.xml:23: AAPT: 错误:未找到属性android:clipToOutline。

    C:\Users\user\StudioProjects\IMPwala\app\src\main\res\layout\activity_main2.xml:87: AAPT:错误:未找到属性layout_constrainttop_toTopOf(又称com.example.impwala:layout_constrainttop_toTopOf)。

    C:\Users\user\StudioProjects\IMPwala\app\src\main\res\layout\activity_main2.xml:87: AAPT:错误:未找到属性android:clipToOutline。

    C:\Users\user\StudioProjects\IMPwala\app\src\main\res\layout\activity_main2.xml:150: AAPT:错误:未找到属性android:clipToOutline。

    C:\Users\user\StudioProjects\IMPwala\app\src\main\res\layout\activity_main2.xml:212: AAPT:错误:未找到属性android:clipToOutline。

    C:\Users\user\StudioProjects\IMPwala\app\src\main\res\layout\activity_main2.xml:274: AAPT:错误:未找到属性android:clipToOutline。

    错误:无法链接文件资源。

  • 尝试方法: 使用--stacktrace选项运行以获取堆栈跟踪。 使用--info或--debug选项运行以获取更多日志输出。 使用--scan选项运行以获取完整的洞察。

  • https://help.gradle.org获取更多帮助

此构建中使用了已弃用的Gradle功能,使其与Gradle 6.0不兼容。 使用“--warning-mode all”显示单个弃用警告。 请参阅https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 54s 12个可执行任务:2个已执行,10个已更新

1个回答

10
由于一个错误,android:clipToOutline属性无法被识别,并且在构建时会抛出编译器错误。我已经阅读到在某些情况下使用android:outlineProvider="background"是有效的,但对我来说并不起作用。一个解决方法是在Java中以编程方式设置view.setClipToOutline(true),或者在Kotlin中使用view.clipToOutline = true来设置视图的轮廓。

好的,我明白了。谢谢你提供的解决方案。 - Akshay Raut

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接