apply plugin: 'com.android.library' //apply plugin: 'com.jakewharton.butterknife' // apply greendao plugin apply plugin: 'org.greenrobot.greendao'//greendao插件 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"] javaCompileOptions { annotationProcessorOptions { arguments = [ moduleName : project.getName() ] } } multiDexEnabled true } buildTypes { release { minifyEnabled true zipAlignEnabled true // shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' debuggable false buildConfigField 'Boolean', 'isDebug', 'true' } debug{ buildConfigField 'Boolean', 'isDebug', 'true' } } greendao { //数据库schema版本,也可以理解为数据库版本号 schemaVersion 4 //设置DaoMaster 、DaoSession、Dao包名 daoPackage 'com.example.spunsugar.db' //设置DaoMaster 、DaoSession、Dao目录 targetGenDir 'src/main/java' //设置生成单元测试目录 // targetGenDirTest //设置自动生成单元测试用例 // generateTests } sourceSets { main { jniLibs.srcDirs = ['libs'] } } dataBinding { enabled true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 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"] api files('libs/zixing-core-3.2.0.jar') api files('libs/btsdk.jar') 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"] implementation 'org.apache.commons:commons-lang3:3.3.2' implementation 'com.squareup.retrofit2:converter-scalars:2.0.0' // implementation files('libs/commons-codec-1.15.jar') api 'com.alibaba:arouter-api:1.3.1' annotationProcessor 'com.alibaba:arouter-compiler:1.1.4' api rootProject.ext.dependencies["MPAndroidChart"] api rootProject.ext.dependencies["greendao"] implementation group: 'net.sourceforge.jexcelapi', name: 'jxl', version: '2.6.12' api project(':zloadingview') // api project(':keboardLibrary') api files('libs/ZtlApi.jar') api 'com.sdwfqin.cbt:cbt:1.1.1' api 'com.tencent:mmkv:1.3.3' //api配置 可以让下面模块的都可以使用 ,implementation就不行 why }