我正在尝试构建使用appcompat_v7库的Android项目。
为此,我通过Eclipse创建了我的项目 - >新的Android示例项目并添加了我的自定义styles.xml,然后添加了appcompat_v7库Project - >属性 - > Android - >添加。
但是当我编译项目时,我在appcompat_v7 / res / values / styles_base.xml中遇到以下错误:
appcompat_v7/res/values/styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.
appcompat_v7/res/values/styles_base.xml:84: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.
appcompat_v7/res/values/styles_base.xml:166: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.
appcompat_v7/res/values/styles_base.xml:243: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.
appcompat_v7/res/values/styles_base.xml:261: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base.DropDownItem'.
appcompat_v7/res/values/styles_base.xml:319: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.
appcompat_v7/res/values/styles_base.xml:323: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base'.
appcompat_v7/res/values/styles_base.xml:347: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Base'.
appcompat_v7/res/values/styles_base.xml:391: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.
appcompat_v7/res/values/themes_base.xml:189: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Base'.
在我的清单中,我宣布14为minSdkVersion,19为targetSdkVersion:
的AndroidManifest.xml:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
我可以做些什么来修复这些错误并构建我的项目?
答案 0 :(得分:18)
检查项目的构建目标和appcompat_v7库项目。它们应该是相同的,如果您的项目具有较小的构建目标而不是您得到此错误并且无法构建。
要修复Eclipse中的问题,请转到Project-&gt; Properties-&gt; Android(Project Build Target)并选择等于您的appcompat库项目。
答案 1 :(得分:12)
为您的项目重复上述步骤。
答案 2 :(得分:2)
使用appcompat_v7库时,targetSdkVersion应与主要Android支持库版本号相同。例如。在我的SDK安装上,版本号是23.0.1,所以我的targetSdkVersion应该是23(Android 6.0)
答案 3 :(得分:1)
我在从22.2.0 23.1.0升级appcompat-v7时遇到了类似的问题。将compileSdkVersion更新为23修复它。
答案 4 :(得分:0)
试试这个: https://www.youtube.com/watch?v=HpXoCfoX_QY
另外,请确保您的“appcompat_v7”库已打开,并且您会看到这些文件夹。
答案 5 :(得分:-1)
检查Android支持库和Android SDK构建工具以及Android SDK平台工具是否已更新。 我更新了Android支持库而不是Build-tools,出现了这个错误。更新Build-tools后,它解决了。