我的应用程序中有2个模块,我想修改它们以使用AppCompat Widgets,我必须使用它来扩展它们.问题是我不想为每个人添加appcompat依赖,所以我怎么可能将依赖添加到模块和我的应用程序.如果我确实添加
compile 'com.androID.support:appcompat-v7:23.1.1'
对于每个模块,它会影响应用程序的大小吗?
解决方法:
运用
compile 'com.androID.support:appcompat-v7:23.1.1'
在每个模块中并不意味着将其添加两次或更多次.
Gradle处理它只为您添加库一次.
使用多模块项目,您可以将支持库依赖项集中在gradle中.
一种非常好的方法是分离gradle构建文件,定义如下内容:
root --gradleScript ----dependencIEs.gradle --module1 ----build.gradle --module2 ----build.gradle --build.gradle
在gradleScript / dependecIEs.gradle中:
ext { //Version supportlibrary = '23.2.0' //Support librarIEs dependencIEs supportDependencIEs = [ design : "com.androID.support:design:${supportlibrary}", recyclerVIEw : "com.androID.support:recyclervIEw-v7:${supportlibrary}", cardVIEw : "com.androID.support:cardvIEw-v7:${supportlibrary}", appCompat : "com.androID.support:appcompat-v7:${supportlibrary}", supportAnnotation: "com.androID.support:support-annotations:${supportlibrary}", ]}
在顶级文件build.gradle中:
// top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositorIEs { jcenter() } dependencIEs { classpath 'com.androID.tools.build:gradle:1.5.0' }}// Load dependencIEsapply from: 'gradleScript/dependencIEs.gradle'
在module1 / build.gradle中:
// Module build filedependencIEs { //...... compile supportDependencIEs.appCompat compile supportDependencIEs.design}
总结 以上是内存溢出为你收集整理的android – 在所有库中导入app compat依赖项全部内容,希望文章能够帮你解决android – 在所有库中导入app compat依赖项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)