我无法在android studio中编译项目。我得到4个错误,如下所示。
包含错误的我的xml文件是:
<style name="Theme.Bootstrap.Dark" parent="@style/Theme.AppCompat">
<item name="android:windowBackground">@color/pager_background</item>
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="background">@drawable/actionbar_background</item>
<item name="android:background">@drawable/actionbar_background</item>
</style>
错误是:
Error:(5, -1) android-apt-compiler: [main] D:\android\tinynote\app\src\main\res\values\theme.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat'.
Error:(7, -1) android-apt-compiler: [main] D:\android\tinynote\app\src\main\res\values\theme.xml:7: error: Error: No resource found that matches the given name: attr 'actionBarStyle'.
Error:(11, -1) android-apt-compiler: [main] D:\android\tinynote\app\src\main\res\values\theme.xml:11: error: Error retrieving parent for item: No resource found that matches the given name '@style/Widget.AppCompat.ActionBar.Solid'.
Error:(12, -1) android-apt-compiler: [main] D:\android\tinynote\app\src\main\res\values\theme.xml:12: error: Error: No resource found that matches the given name: attr 'background'.
我需要修改基于IntelliJ构建的项目。我已经在Android-Studio中导入了它,我无法编译它。之前构建的项目运行良好。 请帮助我们提供一些循序渐进的解决方案。我现在已经坚持了4个小时。非常感谢你的帮助。
答案 0 :(得分:0)
您很可能缺少支持目录中的AppCompat
库。AppCompat
是一个库项目。您需要在android项目中引用库项目。使用此链接添加您的支持包link to add app compat
您正在使用此parent="@style/Theme.AppCompat"
而不是使用此parent="@android:style/Theme.AppCompat"
。我猜他们在文档文件中有拼写错误