【问题标题】:Failed to export application when using Proguard使用 Proguard 导出应用程序失败
【发布时间】:2014-08-22 16:21:52
【问题描述】:

我正在使用 ADT 23.0.1.1256982(win7-32​​bit、eclipse、API 20 和 google play services 库)等等 proguard-android.txt 文件默认情况下丢失。

因此我手动创建它并从这里复制内容:

https://android.googlesource.com/platform/sdk/+/android-4.1.2_r2/files/proguard-android.txt

但是当我尝试导出签名的应用程序时,导出向导失败并显示错误消息:

"failed to export application"

当我不使用 Proguard 时不会发生这种情况。

我完全不知道如何解决这个问题。有人有想法吗?

【问题讨论】:

    标签: android eclipse adt proguard


    【解决方案1】:

    您使用的是 Android Studio 还是 Eclipse? 如果是 Android Studio,请确保它在 app 源文件夹中,除了文件夹 build 和 src,并检查它是否在 build.gradle 上声明如下:

    buildTypes {
        release {
            zipAlign true
            runProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    

    另外,为了知识,在 API 20+ 中,Google 已将名称从“proguard-rules.txt”更改为“proguard-rules.pro”

    如果问题仍然存在,请尝试使用命令行而不是向导。

    ./gradlew assembleRelease
    

    完成后,apk 将位于您的项目文件夹中。只需查找 *.apk,您就会在那里看到它。

    【讨论】:

    • 不幸的是我正在使用 eclipse
    • 是否可以获得更多关于发生错误的信息?
    • 不幸的是,我在 Eclipse 上不知道。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2018-04-30
    • 2013-07-09
    • 2014-12-13
    • 1970-01-01
    • 2012-02-04
    相关资源
    最近更新 更多