apply plugin: 'com.android.library' //apply plugin: 'com.jakewharton.butterknife' android { compileSdkVersion rootProject.ext.android["compileSdkVersion"] defaultConfig { minSdkVersion rootProject.ext.android["minSdkVersion"] targetSdkVersion rootProject.ext.android["targetSdkVersion"] versionCode rootProject.ext.android["versionCode"] versionName rootProject.ext.android["versionName"] multiDexEnabled true } buildTypes { release { minifyEnabled false // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' consumerProguardFiles 'proguard-rules.pro' debuggable false buildConfigField 'Boolean', 'isDebug', 'true' } debug{ buildConfigField 'Boolean', 'isDebug', 'true' } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } dataBinding { enabled true } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') //Android Library api rootProject.ext.dependencies["appcompat-v7"] api rootProject.ext.dependencies["design"] api rootProject.ext.dependencies["recyclerview"] api rootProject.ext.dependencies["cardview"] api rootProject.ext.dependencies["constraint-layout"] //RxJava api rootProject.ext.dependencies["rxjava"] api rootProject.ext.dependencies["rxandroid"] //EventBus api rootProject.ext.dependencies["eventbus"] //RxPermissions // api rootProject.ext.dependencies["rxpermissions"] //Retrofit api rootProject.ext.dependencies["retrofit"] api rootProject.ext.dependencies["converter-gson"] api rootProject.ext.dependencies["adapter-rxjava2"] api rootProject.ext.dependencies["logging-interceptor"] //ButterKnife // api rootProject.ext.dependencies["butterknife"] // annotationProcessor rootProject.ext.dependencies["butterknife-compiler"] //BaseAdapter // api rootProject.ext.dependencies["BaseRecyclerViewAdapterHelper"] //Glide api rootProject.ext.dependencies["glide"] annotationProcessor rootProject.ext.dependencies["glide-compiler"] //glide-transformations api rootProject.ext.dependencies["glide-transformations"] //Hawk api rootProject.ext.dependencies["hawk"] /** * 为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,轻松解决各种复杂嵌套等问题 */ api rootProject.ext.dependencies["fragmentation"] //MultiDex 解决64k限制 api rootProject.ext.dependencies["multidex"] //Shape api rootProject.ext.dependencies["shape"] //logger api rootProject.ext.dependencies["logger"] //loading // api rootProject.ext.dependencies["zloading"] }