揭阳市住房和城乡建设局官方网站,聊城企业网站建设公司,福州网站开发培训,合肥网站建设公司一、查看整个项目依赖传递关系 x.x.x (*) 该依赖已经有了#xff0c;将不再重复依赖。x.x.x - x.x.x 该依赖的版本被箭头所指的版本代替。x.x.x - x.x.x(*) 该依赖的版本被箭头所指的版本代替#xff0c;并且该依赖已经有了#xff0c;不再重复依赖。 1. gradlew ap…一、查看整个项目依赖传递关系 x.x.x (*) 该依赖已经有了将不再重复依赖。x.x.x - x.x.x 该依赖的版本被箭头所指的版本代替。x.x.x - x.x.x(*) 该依赖的版本被箭头所指的版本代替并且该依赖已经有了不再重复依赖。 1. gradlew app:dependencies 2. gradlew app:dependencies --configuration releaseRuntimeClasspath 二、排除掉某个可能导致冲突的库
2.1使用exclude group示例如下 implementation(androidx.room:room-runtime:2.3.0) {//排除掉androidx.room:room-common:2.3.0exclude group: androidx.room, module: room-common}排除前的依赖结构图 排除后的依赖结构图 总结对比 2.2 排除多个可能会导致冲突的库
示例代码如下
implementation(androidx.room:room-runtime:2.3.0) {exclude group: androidx.roomexclude group: androidx.sqlite
}排除前的依赖结构图 排除后的依赖结构图‘ 三、清除构建任务的缓存 gradlew Task cleanBuildCache 或者通过缩写名称gradlew Task cBC 四、查看所有可执行Tasks
4.1 使用gradlew tasks 命令 4.2 使用 gradlew tasks --all 命令 五、强制刷新依赖 gradlew --refresh-dependencies assemble 六、使用帮助 gradlew -/-h/-help 7、打包APK安装包 debug安装包和release安装包一起打包完成使用gradlew assemble 打release安装包使用 gradlew assembleRelease 打debug安装包使用 gradlew assembleDebug 8、Gradle快捷操作指令视图 推荐
配置 build官网中文文档gradle官网文档