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自带的属性,把@符号删掉即可。