将我的 Android 项目升级到 Studio 3.0.1 和 Gradle 3.0 后,我在构建过程中遇到了一个问题:
MAFLogonUI-3.15.6.aar\\46f903e9d58266c453b893b9caa03deb\\res\\values\\values.xml","position":{"startLine":456,"startColumn":4,"startOffset":32855,"endLine":459,"endColumn":12,"endOffset":33105}}],"original":"","tool":"AAPT"}
我认为该问题是由于此处引用的问题引起的安卓帮助 https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#aapt2他们指出在引用“android”时应该省略@符号。事实上,生成的values.xml 文件包含:
<style name="SapUexTextAppearance.SlidingTabActive" parent="@android:attr/textAppearanceMedium"> ...
但由于这来自我在构建中包含的库,我不知道我是否对此有任何控制权。有没有办法阻止生成的 res/values/value.xml 中的 @ 符号?或者我需要升级我的库吗?
与此同时,我已经禁用了 AAPT2...
只是改变@android:attr/textAppearanceMedium
to @android:style/TextAppearance.Medium
。从 Gradle 3 开始,样式父母也必须是样式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)