屏蔽第三方框架中的依赖包和.so文件
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 }