在Android Studio中编译项目时出错

时间:2014-10-02 14:36:04

标签: android xml intellij-idea android-studio android-gradle

我无法在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个小时。非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您很可能缺少支持目录中的AppCompat库。AppCompat是一个库项目。您需要在android项目中引用库项目。使用此链接添加您的支持包link to add app compat

您正在使用此parent="@style/Theme.AppCompat"而不是使用此parent="@android:style/Theme.AppCompat"。我猜他们在文档文件中有拼写错误