android – 错误:任务’:app:packageRelease’的执行失败. > java.io.IOException:无法读取zip文件

前端之家收集整理的这篇文章主要介绍了android – 错误:任务’:app:packageRelease’的执行失败. > java.io.IOException:无法读取zip文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试构建发布版本时,我收到以下错误.我正在使用 android studio 2.3.我已经在下面添加了我的gradle和proguard规则文件,我使用mac与mac os X.
  1. Error:Execution Failed for task ':app:packageRelease'.
  2. > java.io.IOException: Failed to read zip file '/Users/username/Documents/Android Projects/Project Name/app/build/intermediates/transforms/proguard/release/jars/3/1f/main.jar'.

proguard规则文件

  1. -keepclassmembers class * {
  2. @android.webkit.JavascriptInterface <methods>;
  3. }
  4.  
  5. -keepattributes JavascriptInterface
  6. -keepattributes *Annotation*
  7.  
  8. -dontwarn com.razorpay.**
  9. -keep class com.razorpay.** {*;}
  10.  
  11. -optimizations !method/inlining/*
  12.  
  13. -keepclasseswithmembers class * {
  14. public void onPayment*(...);
  15. }
  16.  
  17. -keep @interface butterknife.*
  18.  
  19. -keepclasseswithmembers class * {
  20. @butterknife.* <fields>;
  21. }
  22.  
  23. -keepclasseswithmembers class * {
  24. @butterknife.* <methods>;
  25. }
  26.  
  27. -keepclasseswithmembers class * {
  28. @butterknife.On* <methods>;
  29. }
  30.  
  31. -keep class **$$ViewInjector {
  32. public static void inject(...);
  33. public static void reset(...);
  34. }
  35.  
  36. -keep class **$$ViewBinder {
  37. public static void bind(...);
  38. public static void unbind(...);
  39. }
  40.  
  41.  
  42.  
  43. -keep class com.google.common.** {*;}
  44.  
  45.  
  46. -dontwarn sun.misc.Unsafe
  47. -dontwarn javax.annotation.**

gradle文件

  1. apply plugin: 'com.android.application'
  2.  
  3. android {
  4. compileSdkVersion 25
  5. buildToolsVersion "25.0.2"
  6. defaultConfig {
  7. applicationId "com.company.projectname"
  8. minSdkVersion 15
  9. targetSdkVersion 25
  10. versionCode 1
  11. versionName "1.0"
  12. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  13. }
  14. buildTypes {
  15. release {
  16. minifyEnabled true
  17. proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
  18. }
  19. }
  20. }
  21.  
  22. repositories {
  23. mavenCentral()
  24. }
  25.  
  26.  
  27. dependencies {
  28. compile fileTree(dir: 'libs',include: ['*.jar'])
  29. androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',{
  30. exclude group: 'com.android.support',module: 'support-annotations'
  31. })
  32. compile 'com.razorpay:checkout:1.2.1'
  33. compile 'com.android.support:appcompat-v7:25.1.0'
  34. compile 'com.jakewharton:butterknife:8.5.1'
  35. compile 'jp.wasabeef:picasso-transformations:2.1.0'
  36. compile 'com.makeramen:roundedimageview:2.3.0'
  37. compile 'com.github.greenfrvr:hashtag-view:1.2.1'
  38. compile 'com.leaking.slideswitch:slideswitch:1.0.0'
  39. compile 'com.squareup.picasso:picasso:2.5.2'
  40. compile 'uk.co.chrisjenx:calligraphy:2.2.0'
  41. compile 'com.android.volley:volley:1.0.0'
  42. compile 'com.android.support:recyclerview-v7:25.1.0'
  43. compile 'com.github.devlight:infinitecycleviewpager:1.0.2'
  44. annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
  45.  
  46. testCompile 'junit:junit:4.12'
  47. }

项目级别的gradle

  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2.  
  3. buildscript {
  4. repositories {
  5. jcenter()
  6. }
  7. dependencies {
  8. classpath 'com.android.tools.build:gradle:2.3.0'
  9.  
  10. // NOTE: Do not place your application dependencies here; they belong
  11. // in the individual module build.gradle files
  12. }
  13. }
  14.  
  15. allprojects {
  16. repositories {
  17. jcenter()
  18. maven {
  19. url 'https://dl.bintray.com/leaking/maven'
  20. }
  21. }
  22. }
  23.  
  24. task clean(type: Delete) {
  25. delete rootProject.buildDir
  26. }

解决方法

此问题在项目中引用 here,包括非ASCII类名称.该问题将从Gradle Android插件版本2.4(目前尚未发布)中解决.

另一种方法是降级到2.2.3:

  1. classpath 'com.android.tools.build:gradle:2.2.3'

猜你在找的Android相关文章