我只是用
android studio创建了一个新项目,并且根据
usage documentation for ActionbarSherlock在build.gradle中添加了两行.
我的build.gradle看起来像这样:
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsversion "18.1.1" defaultConfig { minSdkVersion 7 targetSdkVersion 18 } } dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile 'com.android.support:support-v4:18.0.+' }
当我尝试编译时,我收到以下错误:
Compilation completed with 75 errors and 0 warnings in 14 sec /Users/anthony/android/TestProject/Testqirc/build/exploded- bundles/ComAndroidSupportAppcompatV71800.aar/res/values/values.xml Gradle: Attribute "titleTextStyle" has already been defined .... .... Gradle: Attribute "activityChooserViewStyle" has already been defined
将依赖项更改为
dependencies { compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile 'com.android.support:support-v4:18.0.+' }
我收到此错误:
Gradle: Error retrieving parent for item: No resource found that
matches the given name ‘Theme.AppCompat.Light.DarkActionBar’.
解决方法
另见
Android 2.0 : Support Actionbar library (appcompat v7 support library without resources):No resource found @style/Theme.AppCompat.Light.DarkActionBar
关于使用ActionBarSherlock或AppCompat的评论是正确的;最好选择其中一个.如果您使用“新建项目向导”创建了项目,则会创建一个依赖于AppCompat的项目,如果要切换到ABS,则需要手动删除依赖项. DarkActionBar是从src / main / res / layout / fragment_main.xml引用的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。