这是我的IDE和gradle插件版本:
Android Studio:qazxsw poi
classpath 3.1.4
在我的项目中,我有一个主模块和一个子模块。
在我的子模块中,我有一个'com.android.tools.build:gradle:3.1.4'
如下:
values.xml
但是当我运行我的<style name="OmActivityAnim">
<item name="android:activityOpenEnterAnimation">@anim/om_base_slide_from_right</item>
<item name="android:activityOpenExitAnimation">@anim/om_base_slide_to_left</item>
<item name="android:activityCloseEnterAnimation">@anim/om_base_slide_from_left</item>
<item name="android:activityCloseExitAnimation">@anim/om_base_slide_to_right</item>
</style>
<style name="OmActivityAnim2">
<item name="android:activityOpenEnterAnimation">@anim/om_base_show_dialog_anim</item>
<item name="android:activityOpenExitAnimation">@anim/om_base_dismiss_dialog_anim</item>
<item name="android:activityCloseEnterAnimation">@anim/om_base_show_dialog_anim</item>
<item name="android:activityCloseExitAnimation">@anim/om_base_dismiss_dialog_anim</item>
</style>
时,我得到了AAPT:错误:未找到样式属性'@android:attr / activityOpenEnterAnimation'。
以下错误
Main module
但是,为什么我的error: style attribute '@android:attr/activityOpenEnterAnimation' not found.
error: style attribute '@android:attr/activityOpenExitAnimation' not found.
error: style attribute '@android:attr/activityCloseEnterAnimation' not found.
error: style attribute '@android:attr/activityCloseExitAnimation' not found.
error: style attribute '@android:attr/activityOpenEnterAnimation' not found.
error: style attribute '@android:attr/activityOpenExitAnimation' not found.
error: style attribute '@android:attr/activityCloseEnterAnimation' not found.
error: style attribute '@android:attr/activityCloseExitAnimation' not found.
改为android:activityOpenEnterAnimation
?
只需在'android'之前添加'@'。因为'@android'是将主题引用写入另一个资源的确切注释。
编辑你的代码
'@android:attr/activityOpenEnterAnimation'
至
<style name="OmActivityAnim">
<item name="android:activityOpenEnterAnimation">@anim/om_base_slide_from_right</item>
<item name="android:activityOpenExitAnimation">@anim/om_base_slide_to_left</item>
<item name="android:activityCloseEnterAnimation">@anim/om_base_slide_from_left</item>
<item name="android:activityCloseExitAnimation">@anim/om_base_slide_to_right</item>
</style>
<style name="OmActivityAnim2">
<item name="android:activityOpenEnterAnimation">@anim/om_base_show_dialog_anim</item>
<item name="android:activityOpenExitAnimation">@anim/om_base_dismiss_dialog_anim</item>
<item name="android:activityCloseEnterAnimation">@anim/om_base_show_dialog_anim</item>
<item name="android:activityCloseExitAnimation">@anim/om_base_dismiss_dialog_anim</item>
</style>
这将解决您的问题。