程序兼容性V7和ActionBarActivity(Appcompat v7 and ActionB

2019-10-21 05:55发布

我下面这个教程制作和应用与2.3.x版本的设备操作栏。 但我无法导入程序兼容性-V7我projecto ......它给了我很多类似这样的错误:

[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:194: error: Error: No resource found that matches the given name: attr 'android:colorControlActivated'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:195: error: Error: No resource found that matches the given name: attr 'android:colorControlHighlight'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:193: error: Error: No resource found that matches the given name: attr 'android:colorControlNormal'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:190: error: Error: No resource found that matches the given name: attr 'android:colorPrimary'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-large-v14\themes_base.xml:19: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Base.AppCompat.DialogWhenLarge.Base'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-large-v14\themes_base.xml:22: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Base.AppCompat.Light.DialogWhenLarge.Base'.

所以我不能导入我的应用程序的主题,没有显示我的行动吧...

Answer 1:

在project.properties为您的项目的Android支持-V7-程序兼容性确保目标值如下。 项目的目标。

target=android-21
android.library=true

一旦你完成清理项目。 我希望这个作品。



Answer 2:

project.properties的两个项目和android-support-v7-appcompat (下res ),注释掉目标API,如果没有target=android-21 ,并将新的目标代码出现。

如果这也不行,否则你无法使用API 21+,请确保您的应用程序的project.propertiesandroid.library=false

接下来检查项目的Referenced Libraries不包含在构建路径V4。 我相信我会这么说正确的话,那v7-appcompat需要它(以前的版本),但它包含在范围内android-support-v7-appcompat文件,以重复的条目引起问题。



Answer 3:

我有这个问题了。 我发现很多的解决方案,你必须更新到Android 5.0 API级别21..you可以看到的一种解决方案更新所有IDE。 这里

..

(注:以下方法对我来说是我的第二个办法解决方案。)

如果你不想更新,你可以尝试在现有的路上API level..I找到的解决方案是,当你创建新的Android应用程序的项目,选择如下

minSdkVersion= API 14 , targetSdkVersion=API 17 , compiled with=API 17

希望,这将有助于!



文章来源: Appcompat v7 and ActionBarActivity