小编Dee*_*ohn的帖子

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

当我尝试构建发布版本时,我收到以下错误.我正在使用android studio 2.3.我已经在下面添加了我的gradle和proguard规则文件,我使用mac与mac os X.

Error:Execution failed for task ':app:packageRelease'.
> 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'.
Run Code Online (Sandbox Code Playgroud)

proguard规则文件

-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}

-keepattributes JavascriptInterface
-keepattributes *Annotation*

-dontwarn com.razorpay.**
-keep class com.razorpay.** {*;}

-optimizations !method/inlining/*

-keepclasseswithmembers class * {
  public void onPayment*(...);
}

-keep @interface butterknife.*

-keepclasseswithmembers class * {
    @butterknife.* <fields>;
}

-keepclasseswithmembers class * {
    @butterknife.* <methods>;
}

-keepclasseswithmembers class * {
    @butterknife.On* <methods>;
}

-keep class **$$ViewInjector {
    public static void inject(...); …
Run Code Online (Sandbox Code Playgroud)

android proguard android-proguard

6
推荐指数
1
解决办法
8690
查看次数

如何修复无法使用 Jetifier 转换 kotlin-android-extensions-1.3.71.jar' 错误?

任务“:app:mergeDebugJavaResource”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法转换工件“kotlin-android-extensions.jar (org.jetbrains.kotlin:kotlin-android-extensions:1.3.71)”以匹配属性 {artifactType=android-java-res, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。JetifyTransform 执行失败:C:\Users\user.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-android-extensions\1.3.71\ea43e0e563e1915ea845a482fd6f31a948386ab9\kotlin-android-extensions-1.3。 71.jar。无法转换 'C:\Users\user.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-android-extensions\1.3.71\ea43e0e563e1915ea845a482fd6f31a948386ab9\kotlin-android-extensions-1.3.71 .jar' 使用 Jetifier。原因:给定的工件包含带有包引用“android.support.v4”的字符串文字,无法安全地重写。使用反射的库(例如注释处理器)需要手动更新以添加对 androidx 的支持。

应用程序构建.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
android {
    compileSdkVersion 29
    buildToolsVersion "29.0.3"
    defaultConfig {
        applicationId "com.appname"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

    //to avoid retrofit client error
    compileOptions {
        targetCompatibility = JavaVersion.VERSION_1_8
        sourceCompatibility = JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8
    }
}
androidExtensions { …
Run Code Online (Sandbox Code Playgroud)

android kotlin androidx

4
推荐指数
1
解决办法
6116
查看次数

标签 统计

android ×2

android-proguard ×1

androidx ×1

kotlin ×1

proguard ×1