aapt报错

 unknown element <data> found.

error: expected reference but got (raw string) @+android:style/Animation.Translucent.

我这项目导入module,老是aapt错误,经查验是android studio判定书写格式不正确,会在生成的build下面显示错误,安装不了apk,经查资料分析是由于eclipse没有这种检验机制,错误的书写方式也能编译成功。网上说的gradle.properties中添加android.enableAapt2=false 只是避免这种检测解决不了报错,且对我这里无效。最后考虑到是格式错误那我就修改或删除错误的地方就行了,最后解决问题。

以上问题可能的原因是不正确的类型格式,或者写错了位置。

解决思路:

 unknown element <data> found.

错误显示在mainfest里,搜索错误日志打印出来的<data>我这是删除了这一行,应该是Manifest不支持这么定义,又兴趣的可以去查下。

error: expected reference but got (raw string) @+android:style/Animation.Translucent.

找到报错位置,发现资源文件和其他资源对比, @+android:style/这里多了一个+,去掉这个+解决问题,

error: style attribute ‘@android:attr/windowEnterAnimation’ not found.

对比其他项目的windowEnterAnimation,AS已经不支持@开头使用android自带的属性,把@符号删掉即可。

猜你喜欢

转载自blog.csdn.net/l471979773/article/details/80521500