Gradle 插件 1.4.0-beta6 不适用于缩小和重新打包类选项



插件版本:com.android.tools.build:gradle:1.4.0-beta6构建类型配置:

buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-project.txt'
    }
}
minSdkVersion 9
targetSdkVersion 23
useLibrary 'org.apache.http.legacy'
compileSdkVersion 23
buildToolsVersion '23.0.1'

由于 gradle 任务中的异常,构建无法完成。这一点非常重要,因为类重新打包修复了具有预编译支持库源的三星设备上的许多问题。

错误::myHeart:transformClassesAndResourcesWithProguardForGooglePlayRelease FAILED

失败

:生成失败,出现异常。

  • 出了什么问题:任务":myHeart:transformClassesAndResourcesWithProguardForGooglePlayRelease"的执行失败。

    java.io.IOException: 无法写入 [H:\Projekty\my-heart\myHeart\build\intermediates\transforms\CLASSES_and_RESOURCES\FULL_PROJECT\proguard\GooglePlay\release] (无法读取 [H:\Projekty\my-heart\myHeart\build\intermediates\classes\GooglePlay\release

    ] (H:\Projekty\my-heart\myHeart\build\intermediates\transforms\CLASSES_and_RESOURCES\FULL_PROJECT\proguard\GooglePlay\release\happy\hacking\con.class (系统找不到指定的文件(((

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。

ProGuard 文件:

-repackageclasses 'happy.hacking'
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class android.support.v7.app.** { *; }
-keep interface android.support.v7.app.** { *; }
-keep class android.support.v13.app.** { *; }
-keep interface android.support.v13.app.** { *; }

#To remove debug logs:
-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
    public static *** w(...);
}
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable

我已提交一个问题:https://code.google.com/p/android/issues/detail?id=190386&thanks=190386&ts=1445003690

Android Studio 稳定发布频道的 1.4 更新。Android Studio 1.4的大部分工作和增强功能都在幕后进行。

@Szymon 克里马谢夫斯基 尝试使用稳定版 .

什么是测试版

可用于测试的软件版本。

根据您的要求,请使用1.4.0-beta4 instead of 1.4.0-beta6 .1.4.0-beta6是越野车.

阅读这篇文章

http://tools.android.com/tech-docs/new-build-system

多亏了

IntelliJ Amiya 事实证明 1.4.0-beta6 有问题,但 1.4.0-beta4 工作完全没问题。

相关内容

最新更新