插件版本:com.android.tools.build:grad: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
答案 0 :(得分:1)
感谢IntelliJ Amiya,事实证明1.4.0-beta6是错误的,但1.4.0-beta4完全正常。
答案 1 :(得分:1)
1.4更新到Android Studio稳定版本频道。 Android Studio 1.4的大部分工作和增强功能都在幕后。
@Szymon Klimaszewski 尝试使用稳定版本。
可用于测试的软件版本。
根据您的要求使用 1.4.0-beta4 instead of 1.4.0-beta6
。1.4.0-beta6
是错误的。
阅读这篇文章