本文介绍了不能生成机器人工作室&QUOT签署APK,执行失败的任务“:packageRelease'"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是Android 1.2.2工作室,并试图生成APK使用ProGuard设置。但我不能做到这一点,得到了如下错误信息。

I am using Android Studio 1.2.2 and tried to generate APK with proguard setting. But I can't do it and got below error message.

执行失败的任务:packageRelease。

"Execution failed for task ':packageRelease'.

无法计算/Users/Documents/projectX/app/build/intermediates/classes-proguard/release/classes.jar哈希

ProGuard的设置仅仅是简单的。

The proguard setting is just simple.

-dontshrink
-dontoptimize
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose

和的摇篮文件如下。

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion "Google Inc.:Google APIs:22"
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.bientus.cirque.sansotong"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
//        multiDexEnabled true
    }
    buildTypes {
        debug {
            debuggable true
        }

        release {
            minifyEnabled true
            //proguardFiles 'proguard-project.txt', 'proguard.cfg'
            //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt', 'proguard.cfg'
            proguardFiles 'proguard-project.txt'
        }
    }
}

dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:22.0.0'
        compile "com.google.android.gms:play-services:7.5.0"
//    compile 'com.android.support:multidex:1.0.0'
}

buildscript {
    repositories {
//        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.google.gms:google-services:1.3.0-beta1'
    }
}

任何人都可以给任何想法或念头?非常感谢你!

Can anybody give any idea or thought?Thank you very much!

推荐答案

据曾在ProGuard的-project.txt设置如下之后。显然,摇篮应该为这个文件中设置。

It worked after setting followings in 'proguard-project.txt'.Obviously the gradle should be set for this file.

-dontwarn android.support.v7.**
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }

这篇关于不能生成机器人工作室&QUOT签署APK,执行失败的任务“:packageRelease'"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 01:25