当前位置: 首页 > 知识库问答 >
问题:

在Android Studio中添加ActonBarSherlock

慕容超
2023-03-14

我正在尝试将ActionBarSherlock添加到我现有的应用程序中。这不像我想象的那么容易。我已经做了两天了。我已经尝试了每一个教程的2页谷歌结果。下面是我在学习本教程后所学到的内容。

我的项目结构

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
  }
}
  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
}
}

设置.分级器

include ':ClashMMA', ':libraries:ActionBarSherlock:actionbarsherlock'

依赖关系

我已经做了很多研究,我不能得到任何工作。我每次都得到一个错误,所以有一些东西我没有理解正确。请帮帮忙。谢谢你抽出时间。

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
}
}
Gradle: Execution failed for task ':ClashMMA:processDebugManifest'.
        > Manifest merging failed. See console for more info.

共有1个答案

逑沛
2023-03-14

我也很纠结于此,因为我所遵循的每一个教程或答案似乎都留下了一些初学者不知道的小细节,作为自动操作的工具。以下是我最终如何将ABS添加到我的项目中:

1.完全不要下载ABS。您可以通过修改您现有的build.gradle文件来完全添加它。不是项目的build.gradle,而是您的内部文件夹,它是您的src目录的父文件夹。

2.打开SDK管理器,确保您有Android SDK Build-Tools18.0.1(更高版本也可以使用)。

3.仿照我的build.gradle文件建模。这正是我正在使用的工作的build.gradle文件。确保您的minSdk和targetSdk与清单中的内容匹配:

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.确保您正在gradle-wrapper.properties中使用Gradle1.8:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

5.通过按下按钮将项目与gradle文件同步:

 类似资料:
  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom

  • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢

  • 问题内容: 我试图在按钮上显示一些文本和图像。我正在从这里使用代码 我可以在正确的位置看到图像,但是文本没有出现。我认为没有用。 问题答案: 我尝试的代码获得了输出U所遇到的问题。 设置背景颜色并检查 Swift3 and handle the action as

  • 我创建了一个表单,其中添加了一个,它有3列。第二列和第三列有编辑器。 我希望当我们选择第二列组合框的第一项时,第三列组合框的第一个组合框也应该被选择,反之亦然。 我该怎么做?

  • 我正在尝试建立一个简单的“飞鸟”游戏,我需要鸟的图像倾斜,上升时指向上方,反之亦然。然而,当旋转我的图像时,它会在稍微下降或轻触屏幕后部分或完全从屏幕上消失。谁能告诉我怎么解决这个问题吗?