我已将eclipse android项目导入android studio 1.2.2 我的项目的伙伴:
dependencies {
compile project(':unifiedPreferenceLib')
compile project(':viewPagerIndicatorLib')
compile project(':slidingUpFourSquare')
compile project(':stylishDialogLib')
compile project(':swipeListViewLib')
compile project(':library')
compile project(':textDrawLib')
compile project(':cardview')
compile project(':editTextFormLibrary')
compile 'com.android.support:support-v4:22.2.0'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.google.android.gms:play-services:+'
compile files('libs/CWAC-LocationPoller.jar')
compile files('libs/Parse-1.8.0.jar')
compile files('libs/ParseCrashReporting-1.8.0.jar')
compile files('libs/android-support-v13.jar')
compile files('libs/blurnavdrawerlib.jar')
compile files('libs/bolts-android-1.1.4.jar')
compile files('libs/google-http-client-1.15.0-rc.jar')
compile files('libs/google-http-client-android-1.15.0-rc.jar')
compile files('libs/google-http-client-jackson2-1.15.0-rc.jar')
compile files('libs/loremipsum-1.0.jar')
compile files('libs/splunk-mint-4.0.8.jar')
compile files('libs/textdrawlib.jar')
}
我正在
错误:(1)属性" titleTextStyle"已定义
指向我的colors.xml但我的xml文件甚至没有这个属性的元素。
答案 0 :(得分:29)
问题是'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
定义属性titleTextStyle
,它也在另一个库中定义,因此冲突上升。
其他人在添加动作栏Sherlock(here和here)后遇到了同样的问题,其中appcompat-v7已经有一个具有相同功能的动作栏(titleTextStyle
属性相同以及)。建议使用appcompat-v7中的ActionBar而不是ActionBarSherlock。
在您的情况下,appcompat v7不会直接添加为依赖项
中所述最新版本的Google Play服务现在使用appcompat-v7,所以你 不能与actionbarsherlock一起使用它。您只能使用appcompat-v7 或以前版本的游戏服务:
compile 'com.google.android.gms:play-services:7.0.0'
你正在使用最新的冲突外观。您可以按照建议仅使用appcompat或坚持使用actionbarsherlock并切换到playservices 7.0.0版。
关注the android support library features我注意到他们会引导您:
通常,我们建议您添加v4支持和v7 appcompat 库,因为它们支持广泛的Android版本和 为推荐的用户界面模式提供API。
这是另一个表示不使用actionbarsherlock。