Android Studio中排除的jar类或文件 [英] Android Studio exclude class or file from jar

查看:6330
本文介绍了Android Studio中排除的jar类或文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何排除在类或JAR库中的任何其他文件的Andr​​oid Studio的摇篮

我试图用这样的:

  packagingOptions {
    排除COM / imagpay / bU.class
}

和这样的:

  sourceSets {
    主要{
        java的{
            排除COM / imagpay / bU.class
        }
    }
}

但没有任何帮助。增加新的库项目发布时得到这样的错误后:


  

错误:执行失败的任务:应用程序:proguardRelease。
  java.io.IOException异常:无法读取[/home/denys/Epos/app/libs/PMCore.jar(;;;;;;!META-INF/MANIFEST.MF)](无法处理类[COM /imagpay/bU.class](堆栈中的地图框架未知验证类型[19]))



解决方案

试试这个code:

 安卓{
compileSdkVersion 22
buildToolsVersion22.0.1defaultConfig {
    9的minSdkVersion
    targetSdkVersion 22
    版本code 1
    的versionName1.0
}
buildTypes {
    发布 {
        minifyEnabled真
        proguardFiles getDefaultProguardFile('proguard的-android.txt'),'proguard-rules.pro
        }
}sourceSets {
     主要{
         java的{
             排除COM / imagpay / bU.class
         }
     }
  }
}

How to exclude class or any another file from jar library in Android Studio Gradle?

I tried to use this:

packagingOptions {
    exclude 'com/imagpay/bU.class'
}

And this:

sourceSets {
    main {
        java {
            exclude 'com/imagpay/bU.class'
        }
    }
}

But nothing helped. After adding new library to project get such error during release:

Error:Execution failed for task ':app:proguardRelease'. java.io.IOException: Can't read [/home/denys/Epos/app/libs/PMCore.jar(;;;;;;!META-INF/MANIFEST.MF)] (Can't process class [com/imagpay/bU.class] (Unknown verification type [19] in stack map frame))

解决方案

try this code:

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
}

sourceSets {
     main {
         java {
             exclude 'com/imagpay/bU.class'
         }
     }
  }
}

这篇关于Android Studio中排除的jar类或文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆