gpt4 book ai didi

Android Studio 和 Gradle - 构建失败

转载 作者:IT老高 更新时间:2023-10-28 23:11:42 27 4
gpt4 key购买 nike

我正在构建一个小型库项目以及一个示例项目来说明使用。我无法在 Android Studio 中运行示例。我从头开始创建了这个项目。我对 Eclipse 很有经验,但这是我在 Android Studio 和 Gradle 的第一次尝试。

给出的错误:

Gradle: Execution failed for task ':demo:dexDebug'.

Running C:\DevTools\Android\android-studio\sdk\build-tools\android-4.2.2\dx.bat failed. See output

我有以下文件夹结构:

- demo
- build
- libs
- android-support-v4.jar
- src
- main
- java
- res
- build.gradle
- library
- build
- libs
- android-support-v4.jar
- src
- main
- java
- res
- build.gradle
- build.gradle
- settings.gradle

项目根目录下的Build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

位于项目根目录的Settings.gradle:

include ':library', ':demo'

库模块的Build.gradle:

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'

dependencies {
compile files('libs/android-support-v4.jar')
}

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}

示例模块的Build.gradle:

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'

dependencies {
compile project(':library')
compile files('libs/android-support-v4.jar')
}

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}

最佳答案

指定编译文件('libs/android-support-v4.jar')表示每个库都包含支持v4。您要做的只是指定每个库都依赖它:

dependencies {
compile 'com.android.support:support-v4:13.0.0'
}

这将允许 gradle 检测所有依赖项并仅包含一次。

注意:您必须首先使用 SDK Manager 并下载并安装两个 Maven 存储库:“Android Support Repository”和“Google Repository”。

关于Android Studio 和 Gradle - 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com