屏蔽第三方框架中的依赖包和.so文件

来源:互联网 发布:arrival to earth知乎 编辑:程序博客网 时间:2024/04/25 12:02

1.排除support:recyclerview并使用自的版本

dependencies {    compile('me.drakeet.multitype:multitype:2.2.1', {       exclude group: 'com.android.support'    })    compile 'com.android.support:recyclerview-v7:你选择的版本'}

2.指定本项目使用的.so类型

apply plugin: 'com.android.application'android {    useLibrary 'org.apache.http.legacy'    //阿帕奇的httpclient    compileSdkVersion 23    buildToolsVersion "23.0.3"    defaultConfig {        applicationId "com.xxxx.xxxx.xxxx"        minSdkVersion 16        targetSdkVersion 23        versionCode 1        versionName "1.5"        multiDexEnabled true        ndk {            abiFilters 'armeabi','armeabi-v7a','arm64-v8a','x86','x86_64'        }        //在这里指定,要使用的.so版本    }    dexOptions {        javaMaxHeapSize "4g"        //使用大内存    }    signingConfigs {        release {            storeFile file("xxxx.jks")            storePassword "xxxxxx"            keyAlias "xxxx"            keyPassword "xxxxxx"        }    }    buildTypes {        debug {            minifyEnabled false            signingConfig signingConfigs.release            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }        release {            minifyEnabled false            signingConfig signingConfigs.release            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}dependencies {    compile('me.drakeet.multitype:multitype:2.2.1', {       exclude group: 'com.android.support'    })    compile 'com.android.support:recyclerview-v7:你选择的版本'    compile 'com.czt.mp3recorder:library:1.0.4'    //该录音框架,集成了几乎所有的.so}
0 0
原创粉丝点击