添加ActonBarSherlock在Android的工作室 [英] Adding ActonBarSherlock in Android Studio
问题描述
我想ActionBarSherlock添加到现有的应用程序。这并不像我想的那么简单。我一直在做这两天吧。我想尽教程2页谷歌搜索结果。以下是我有以下后本教程。
我的项目结构
ActionBarSherlock / actionbarsherlock / build.gradle
buildscript {
库{
mavenCentral()
}
依赖{
类路径com.android.tools.build:gradle:0.5.+
}
}
应用插件:机器人库
库{
mavenCentral()
}
依赖{
编译com.android.support:support-v4:13.0.+
编译文件(库/解析-1.3.1.jar)
}
安卓{
sourceSets {
主要 {
manifest.srcFile钢骨混凝土/主/ AndroidManifest.xml中
}
}
}
安卓{
compileSdkVersion 17
buildToolsVersion17.0.0
defaultConfig {
的minSdkVersion 7
targetSdkVersion 16
}
}
ClashMMAProject / ClashMMA / build.gradle
buildscript {
库{
行家{URLhttp://repo1.maven.org/maven2'}
}
依赖{
类路径com.android.tools.build:gradle:0.5.+
}
}
应用插件:'机器人'
库{
mavenCentral()
}
依赖{
编译com.android.support:support-v4:13.0.+
编译文件(库/解析-1.3.1.jar)
编制项目(':库:ActionBarSherlock:actionbarsherlock)
}
安卓{
sourceSets {
主要 {
manifest.srcFile钢骨混凝土/主/ AndroidManifest.xml中
}
}
}
安卓{
compileSdkVersion 17
buildToolsVersion17.0.0
defaultConfig {
的minSdkVersion 7
targetSdkVersion 16
}
}
setting.gradle
包括:ClashMMA',':库:ActionBarSherlock:actionbarsherlock
的依赖关系
我的错误
我已经做了很多研究,我不能得到任何工作。每次我得到一个错误,所以有一些我不正确认识。请帮忙。谢谢你的时间。
更新
后的建议好吧,这是我在ClashMMAProject / ClashMMA / build.gradle
buildscript {
库{
mavenCentral()
}
依赖{
类路径com.android.tools.build:gradle:0.6.+
}
}
应用插件:'机器人'
库{
mavenCentral()
}
依赖{
编译com.actionbarsherlock:actionbarsherlock:4.4.0@aar
编译com.android.support:support-v4:18.0.+
编译文件(库/解析-1.3.1.jar)
}
安卓{
sourceSets {
主要 {
manifest.srcFile钢骨混凝土/主/ AndroidManifest.xml中
}
}
}
安卓{
compileSdkVersion 17
buildToolsVersion18.0.1
defaultConfig {
的minSdkVersion 7
targetSdkVersion 16
}
}
这是产生一个错误:
摇篮:执行失败的任务:ClashMMA:processDebugManifest。
>清单合并失败。见控制台获取更多信息。
我也挣扎与此,因为它似乎每一个教程或回答我也跟着留下了一些小细节出一个新手不知道的东西来自动完成。下面是我最终得到了ABS添加到我的项目:
1.Don't下载ABS都没有。您可以通过修改现有的build.gradle文件完全添加。不是你的项目的build.gradle,但你内心的文件夹,这是你的src目录的父文件夹。
2.打开SDK管理器,并确保你有 Android SDK中内建工具
18.0.1(后续版本可能也可以)。
3.Model您build.gradle文件。这是我使用的作品的确切build.gradle文件。请确保您的minSdk和targetSdk匹配什么是你的清单:
buildscript {
库{
mavenCentral()
}
依赖{
类路径com.android.tools.build:gradle:0.6.+
}
}
应用插件:'机器人'
库{
mavenCentral()
}
依赖{
编译com.actionbarsherlock:actionbarsherlock:4.4.0@aar
编译com.android.support:support-v4:18.0.+
}
安卓{
compileSdkVersion 18
buildToolsVersion18.0.1
defaultConfig {
的minSdkVersion 8
targetSdkVersion 18
}
}
4.Make确保在您使用的摇篮1.8 gradle-wrapper.properties
:
distributionUrl = HTTP \://services.gradle.org/distributions/gradle-1.8-bin.zip
5.Sync项目由pressing按钮摇篮文件:
I am trying to add ActionBarSherlock to my existing app. This is not as easy as I thought. I have been doing this for two days now. I have tried every tutorial for 2 pages of Google results. Here is what I have after following this tutorial.
My project Structure
ActionBarSherlock/actionbarsherlock/ build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/Parse-1.3.1.jar')
}
android {
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
ClashMMAProject/ClashMMA/ build.gradle
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/Parse-1.3.1.jar')
compile project(':libraries:ActionBarSherlock:actionbarsherlock')
}
android {
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
setting.gradle
include ':ClashMMA', ':libraries:ActionBarSherlock:actionbarsherlock'
Dependancies
My Error
I have done a lot of research and I can't get anything to work. I get an error every time, so there is something I don't understand correctly. Please help. Thanks for your time.
Update
Ok after the suggestions, this is what I have in ClashMMAProject/ClashMMA/ build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
compile files('libs/Parse-1.3.1.jar')
}
android {
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
}
android {
compileSdkVersion 17
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
This is producing an error:
Gradle: Execution failed for task ':ClashMMA:processDebugManifest'.
> Manifest merging failed. See console for more info.
I also struggled with this, as it seemed every tutorial or answer I followed left some small detail out that a beginner doesn't know as something to automatically do. Here is how I eventually got ABS added to my project:
1.Don't download ABS at all. You can completely add it by modifying your existing build.gradle file. Not your project's build.gradle, but your inner folder that is the parent folder of your src directory.
2.Open SDK Manager and make sure you have Android SDK Build-tools
18.0.1 (later versions might also work).
3.Model your build.gradle file after mine. This is the exact build.gradle file I am using that works. Make sure your minSdk and targetSdk match what is in your manifest:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 18
}
}
4.Make sure you are using gradle 1.8 in gradle-wrapper.properties
:
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip
5.Sync project with gradle files by pressing the button:
这篇关于添加ActonBarSherlock在Android的工作室的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!