cvc-complex type是一种XML Schema验证规则,用于对XML文件进行验证。Android Studio中出现cvc-complex type错误通常表示你的XML文件格式不正确。
例如,如果你在AndroidManifest.xml文件中使用了无效的XML标签或语法错误,就会出现cvc-complex type的错误提示。以下是一个示例,其中在application标签下使用了错误的android:icon属性:
这会导致以下错误:
Error:Configuration 'compile' is obsolete and has been replaced with 'implementation'.
It will be removed at the end of 2018.
For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
File C:\Users\username\AndroidStudioProjects\MyApp\app\src\main\AndroidManifest.xml
Error:(8, 38) cvc-complex-type.2.3: Element 'application' cannot have attribute 'android:icon'
because the type's content type is element-only.
要解决这个问题,需要检查XML文件中是否有语法错误或无效标签。在上面的示例中,可以通过移除“android:icon”属性来解决问题,如下所示: