ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

gradlew

gradlew gradlew是Gradle Wrapper的缩写是 使用 Gradle 构建的项目中自带的脚本文件用于简化 Gradle 的使用和版本管理。用gradlew命令查看项目依赖gradlew dependencies是 Gradle 提供的用于查看项目依赖树的命令用于分析直接与传递依赖、排查版本冲突等问题。核心作用‌‌展示完整的依赖关系图‌包括所有配置如implementation、debugImplementation等下的依赖。‌识别重复或冲突的依赖‌帮助解决如Duplicate class、NoSuchMethodError等问题。‌支持按模块和配置过滤输出‌便于在多模块项目中精准定位问题。‌常用用法‌‌查看整个项目的依赖树‌./gradlew dependencies‌查看指定模块如:app的依赖‌./gradlew :app:dependencies‌查看特定配置的依赖如releaseRuntimeClasspath‌./gradlew :app:dependencies --configuration releaseRuntimeClasspath‌查看构建脚本自身的依赖即buildscriptclasspath‌./gradlew buildEnvironment‌获取可解析的配置列表了解有哪些配置可用‌./gradlew resolvableConfigurations输出说明‌(*)表示该依赖子树已在前面出现过为避免重复显示仅标注根节点。(c)表示这是一个‌依赖约束‌dependency constraint不是实际依赖项需在树中查找实际解析版本。(n)表示该依赖或配置‌无法解析‌通常因网络或仓库问题。进阶调试建议‌若发现版本冲突可使用dependencyInsight深入分析./gradlew dependencyInsight --dependency group:name --configuration config例如./gradlew dependencyInsight --dependency commons-codec --configuration implementation在 Android Studio 中可直接打开 ‌Terminal‌View → Tool Windows → Terminal执行上述命令。用gradlew命令编译项目./gradlew clean build用gradlew命令安装构建产物gradlew install是 Gradle Wrapper 提供的一个命令用于将项目构建产物如 JAR、APK 等‌安装到本地 Maven 或 Ivy 仓库‌以便其他本地项目可以依赖它。该命令会执行以下操作编译项目打包如生成 JAR 或 APK将构建结果安装到本地仓库‌Maven 本地仓库路径‌通常为~/.m2/repository/Linux/macOS或%USERPROFILE%\.m2\repository\Windows‌Ivy 本地仓库路径‌默认为~/.ivy2/cache/⚠️ 注意若要在真机/模拟器上安装 APK应使用installDebug或installRelease等变体任务。在 Android 项目中install通常指 ‌安装 APK 到连接的设备‌此时应使用./gradlew installDebug— 安装 Debug 版本./gradlew installRelease— 安装 Release 版本./gradlew uninstallDebug— 卸载 Debug 版本这些任务由 Android Gradle 插件自动注册前提是项目配置了applicationId和签名。多渠道打包Android Studio之Gradle多渠道打包2024Android进阶新篇章https://blog.csdn.net/2301_76348344/article/details/137531563https://blog.csdn.net/m0_61840987/article/details/152798498https://developer.aliyun.com/article/1688997
返回列表