在此错误之前我的所有应用程序都运行良好但是当我突然接受新项目时,我的appcompat和我的项目在android依赖项中的构建路径中显示错误它显示错误.Pleas给我一些解决方案我应该怎么做。 并且还让我更清楚了android依赖和appcompat库文件。 它显示此错误: -
appcompat_v7/res/values-v21/themes_base.xml:194: error: Error: No resource found that matches the given name: attr 'android:colorControlActivated'.
appcompat_v7/res/values-v21/themes_base.xml:195: error: Error: No resource found that matches the given name: attr 'android:colorControlHighlight'.
appcompat_v7/res/values-v21/themes_base.xml:193: error: Error: No resource found that matches the given name: attr 'android:colorControlNormal'.
appcompat_v7/res/values-v21/themes_base.xml:190: error: Error: No resource found that matches the given name: attr 'android:colorPrimary'.
appcompat_v7/res/values-v21/themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.
感谢
答案 0 :(得分:2)
最后我的错误得到了解决,但这不是我想要的确切解决方案。我做了什么,我创建了一个新的项目,并采取了最小的sdk版本15 15 bcoz动作栏功能出现在15和更进一步api。我认为该功能介绍11 api。所以我采取了最新的sdk版本的项目,然后没有现在需要appcompat库没有错误... 但我通过替代解决方案解决了这个问题,但我也想回答我的问题。
答案 1 :(得分:1)
您尚未正确添加appcompat_v7库
检查你是否有图书馆右键点击你的项目 - > properties->选择android-> appcompact lib(这个库应该被引用你缺少这个) 请按照以下步骤操作: -
1)右键单击您的项目,然后选择“属性”。
2)在对话框左侧的类别面板中,选择Android。
3)在“库”窗格中,单击“添加”按钮。
4)选择库项目,然后单击“确定”。例如,appcompat项目应列为android-support-v7-appcompat。
5)在属性窗口中,单击“确定”。
如果在单击“添加”按钮(步骤3)时没有看到任何内容,则应该引用此链接: - https://developer.android.com/tools/support-library/setup.html,在该链接中读取添加库和资源并按照步骤操作。
OR
Make sure you have downloaded the Android Support Library using the SDK Manager.
Create a library project and ensure the required JAR files are included in the project's build path:
1) Select File > Import.
2)Select Existing Android Code Into Workspace and click Next.
Browse to the SDK installation directory and then to the Support Library folder.
For example, if you are adding the appcompat project,
browse to <sdk>/extras/android/support/v7/appcompat/.
3)Click Finish to import the project. For the v7 appcompat project,
you should now see a new project titled android-support-v7-appcompat.
4) In the new library project, expand the libs/ folder,
right-click each .jar file and select Build Path > Add to Build Path.
For example, when creating the the v7 appcompat project,
add both the android-support-v4.jar and android-support-v7-appcompat.jar files to the build path.
5) Right-click the library project folder and select Build Path > Configure Build Path.
6) In the Order and Export tab, check the .jar files you just added to the build path, so they are available to projects that depend on this library project. For example, the appcompat project requires you to export both the android-support-v4.jar and android-support-v7-appcompat.jar files.
Uncheck Android Dependencies.
7) Click OK to complete the changes.
答案 2 :(得分:0)
是的,太过分了,这件事也来找我了。 转到您的项目属性 并选择所有东西都是在sdk中下载的android api版本,例如在我的情况下api 17我选择并在sdk我安装了所有内容。
我还在(图片)底部做了一件额外的事情你可以看到复选框(Is Library)我删除了参考appcompat_v7并点击Apply。
在此之后,我的每一个工作都像魅力..... 最后我说到了
答案 3 :(得分:0)
appcompat_v7 - &gt; project.properties,我已将target = 19更改为target = 21。然后刷新了项目,修复了我的问题。