首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进程'command 'F:\android-sdk\build-tools\21.1.2\aapt.exe'‘已完成,退出值为1

进程'command 'F:\android-sdk\build-tools\21.1.2\aapt.exe'‘已完成,退出值为1
EN

Stack Overflow用户
提问于 2015-07-24 03:17:33
回答 3查看 5K关注 0票数 5

下面是我的build.gradle文件的内容:

代码语言:javascript
复制
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
   maven {
        credentials {
            username artifactoryUserName
            password artifactoryPassword
        }

        url 'http://test:8081/artifactory/libs-release-local'
    }
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0'
}
allprojects {
repositories {
    maven {
        credentials {
            username artifactoryUserName
            password artifactoryPassword
        }
        url 'http://test:8081/artifactory/libs-release-local'
    }
    mavenCentral()
    maven { url 'http://repo1.maven.org/maven2' }
    jcenter()
} }

下面是app\build.gradle的内容

代码语言:javascript
复制
    apply plugin: 'com.android.application'
    android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
    lintOptions {
        abortOnError false
    }
    defaultConfig {
        applicationId "test.com"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    signingConfigs {

        aseeConfig {
            storeFile file("test.keystore")
            storePassword "test123"
            keyAlias "AndroidKey"
            keyPassword "test123"
        }

    }

    buildTypes {
        release {
            signingConfig signingConfigs.aseeConfig
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        prod.initWith(buildTypes.release)
        prod {
            signingConfig signingConfigs.aseeConfig
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    } }

    dependencies {
    //compile 'com.google.android:support-v4:r13'
    compile 'com.google.android:google-play-services:4.1.32'
    compile 'com.devsmart.android:devsmart-lib:1.0.0'
    compile 'com.jeremyfeinstein.slidingmenu.lib:sliding-menu:1.0.0'
    compile 'com.viewpagerindicator:viewpager-indicator:2.4.1'
    ///compile 'com.google.android.gms:google-play-services_lib:4.1.32'
    compile 'com.emilsjolander:sticky-list-headers:1.0.0'
    //compile 'com.actionbarsherlock:actionbar-sherlock:4.2.0'
    compile 'com.mobeta.android.dslv:drag-sort-list-view:0.6.1'
    compile 'com.threegvision.products:inigma_sdk_pro:3.24'

    compile 'org.afree:a-free-chart:1.0.0'
    compile 'org.afree:a-free-graphics:1.0.0'
    compile 'net.simonvt:datepicker:1.0'
    //compile 'eu.inmite:android-styled-dialogs:1.1'
    compile 'com.nineoldandroids:nine-old-androids:2.4.1'

    compile 'com.shinobicontrols.charts:shinobicharts:1.5.0-5'
    compile 'com.squareup.picasso:picasso:2.3.2'
    compile 'com.daimajia.slider:library:1.1.5@aar'
    compile 'com.github.bumptech.glide:glide:3.6.0'
    compile 'com.journeyapps:zxing-android-embedded:3.0.1@aar'
    compile 'com.google.zxing:core:3.2.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('libs/actionbarsherlock-4.2.0.jar')
    compile files('libs/android-styled-dialogs-1.1.1-sources.jar')
    compile files('libs/android-support-4.0.jar')
}

我不能构建我的项目。我得到了这个错误:

EN

回答 3

Stack Overflow用户

发布于 2015-07-30 01:54:51

我曾经遇到过这种问题,但我不记得具体如何解决它。

我记得,我跟着this link

这似乎是因为有许多模块依赖于不同的支持-v4lib。因此,添加multiDexEnabled true可能会起作用。

还要尝试将所有模块的依赖项设置为同一版本的support-v4。您可以查看这些链接,了解如何排除编译v4 link1 link2 link3

如果它仍然不工作,试着清理项目,重启Studio,甚至重启你的计算机(我不知道为什么,但这对我有用过一次)

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-07-30 04:10:21

通常,这是由于您的modules.For示例中的资源冲突,您的应用程序中有两个模块。(一个来自ic_launcher.png,另一个来自您的应用程序)。

我搜索检查资源冲突,但我没有找到正式的解决方案。

我只通过这种方式解决,删除每个模块,并测试它是否冲突。这是最简单的解决方法。我希望这能对你有所帮助。

下面的是另一个建议...

我也发现这样,一个人(我不记得名字)使用安全删除来检查冲突。

还有一些问答说,要添加multiDexEnabled:true.该配置用于增加dex文件的大小。您还可以使用multidex支持库

Dalvik Executable规范将单个DEX文件中可以引用的方法总数限制在65,536个,包括Android框架方法、库方法和您自己的代码中的方法。要突破这一限制,您需要将应用程序构建过程配置为生成多个DEX文件,这称为多索引配置。

以下是multiDex的链接:

https://developer.android.com/tools/building/multidex.html

但是文档上说你应该小心使用它。

票数 0
EN

Stack Overflow用户

发布于 2015-08-01 14:46:21

在build.gradle文件中设置compileSdkVersion 20.0.0buildToolsVersion "21.0.0"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31596254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档